首页 / PYTHON / python字符类型2
python字符类型2
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python字符类型2,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2897字,纯文字阅读大概需要5分钟。
内容图文
1.列表
列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,列表中的元素之间没有任何关系。列表也是自带下标的,默认也还是从 0 开始。 列表常用方括号表示,即:[],元素用逗号隔开。
例子:
a = [ "huangzhenping" , "laoma" , 123 ]
print (a)
print ( type (a))
常用功能:
append:追加
例子:
a = [ "huangzhenping" , "laoma" , "laozhao" ]
print (a)
a.append( "song" )
print (a)
index:返回下标位置
a = [ "huangzhenping" , "laoma" , "laozhao" ]
print (a[ 0 ],a[ 2 ])
print (a.index( "laoma" ))
insert:往什么位置插入对象
a = [ "huangzhenping" , "laoma" , "laozhao" ]
a.insert( 1 , "song" )
print (a)
pop:删除末尾元素
a = [ "huangzhenping" , "laoma" , "laozhao" ]
a.pop()
print (a)
remove:自定义删除
a = [ "huangzhenping" , "laoma" , "laozhao" ]
a.remove( "huangzhenping" )
print (a)
sort:排序(升序)
a = [ 1 , 3 , 6 , 7 , 4 ]
a.sort()
print (a)
reverse:反序
a = [ 1 , 3 , 6 , 7 , 4 ]
a.sort()
print (a)
切片:(从1至5,2为步长)
a = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]
print (a[ 0 : 4 : 2 ])
2.元组
tuple 可以说就是不可变的 list,tuple唯一和list定义的区别就是[]变成了()
例子:
a = "abcdefghijkmn"
print ( tuple (a))
print ( type ( tuple (a)))
说明:
有逗号时,为元组类型
tuple常用方法:
count:统计元组中相同元素的个数
a = ( "a" , "b" , "c" , "a" )
print (a.count( "a" ))
index:元组中某元素第一次出现的下标
a = ( "a" , "b" , "c" , "d" )
print (a.index( "d" ))
3.字典
字典是由花括号{}来包含其数据的,花括号内包含键(key)和其对应的值(value),一对键和值成为一个项,键和值用冒号:隔开,项和项之间用逗号,隔开,空字典就是不包含任何项的字典,也可理解为空字典就是花括号内不包含任何内容,直接使用花括号{}表示
例子:
a = dict ( name = "li" , age = 28 )
print (a)
print ( type (a))
自动识别为dict类型,把等于号和逗号看成冒号
例子:
a = dict ({( "name" , "li" ),( "age" , 28 )})
print (b)
print ( type (b))
字典常用功能:
clear:清空字典
copy:复制
get:获取信息,没有则返回为空
例子:
a = { "name" : "li" , "age" : 28 }
print (a.get( "name" ))
setdefault:存在则不变,不存在则设置一个值
例子:
a = { "name" : "li" , "age" : 28 }
print (a.setdefault( "name" , "huangzhenping" ))
print (a.setdefault( "address" , "shenzhen" ))
print (a)
keys:获取所有键(对象)
例子:
a = { "name" : "li" , "age" : 28 }
print (a.keys())
values:获取所有对象的值
例子:
a = { "name" : "li" , "age" : 28 }
print (a.values())
iteritems:一般用于for循环,一个一个取出来(避免占内存)
例子:
a = { "name" : "li" , "age" : 28 }
print (a.iteritems())
for x,y in a.iteritems():
print (x,y)
pop:删除对象key,实际上对应的值没有被删
例子:
a = { "name" : "li" , "age" : 28 }
a.pop( "name" )
print (a)
字典 的高级操作
fromkeys:将一个列表引入字典中,并设置一个默认值
例子:
list1=[ "a" , "b" , "c" ]
dict1={}
n= dict .fromkeys(list1, "test" )
print (n)
print ( type (n))
zip:将两个列表叠加成一个列表,如果要变成字典,则dict(zip(l1,l2))
list1=[ "a" , "b" , "c" ]
list2=[ "d" , "e" , "f" ]
list3= zip (list1,list2)
print (list3)
print ( type (list3))
print ( dict (list3))
update:将dirct_test字典和k字典合并
dict1={ "a" : "zhang" , "b" : "huang" }
dict2={ "c" : "zhao" , "d" : "sun" }
dict1.update(dict2)
print (dict1)
sorted:对字典排序,lambda是一个匿名函数,reverse = False 升序
dict1= dict ( a = 1 , c = 3 , d = 4 , b = 2 , e = 5 )
print (dict1)
print sorted (dict1.iteritems())
print sorted (dict1.iteritems(), key = lambda d:d[ 1 ], reverse = False )
4.帮助
查看属性:dir()
查看帮助:help(sorted)
看具体源码: Ctrl + 鼠标左键
原文:http://huangzp.blog.51cto.com/12434999/1975343
内容总结
以上是互联网集市为您收集整理的python字符类型2全部内容,希望文章能够帮你解决python字符类型2所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。