本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告

Python常用方法——列表常用方法

发布:TangLu2019-3-19 11:49分类: Python 标签: pytyhon python3

Python中的列表(list)也可以叫做集合,在其他语言中通常称为数组,使用列表可以储存大量不同类型的数据,用方括号'[ ]'来表示列表和其中的数据,每个数据被称为一个元素,每个元素用逗号进行分隔,每个元素也有一个下标索引,可以用于切片,使用方式和字符串切片一样。


Python列表的基本增删改查语法:
names = ['tanglu','tom','linuxe',123]  #创建一个列表
print (names[0])  #打印第一个元素,输出结果为tanglu
print (names[0:2])  #打印前2个元素,输出结果为tanglu,tom
name[0] = 'Tanglu'  #修改列表中第一个元素,也可以按元素切片修改
del name[1]  #删除列表中索引为1的元素,也可以直接删整个列表
#使用循环来遍历列表中的每个元素
for i in names:
    print (i)


列表的嵌套与复制:
names = ['张学友','刘德华','周杰伦',['hebe','selina','ella'],23]
print (names[1][1])  #输出结果是德字
new_num = numbers[:]  #复制列表必须加上下标
print(new_num)

Python列表常用方法:
1、append( )方法,该方法可以将新的元素增加到指定列表的末尾而不影响其他元素,需要注意的是要先追加了再进行打印。如:
name = ['tanglu','linux','centos']
name.append('ubuntu')
print (name)  #结果为['tanglu', 'linux', 'centos', 'ubuntu']


示例:创建一个空列表,然后追加内容到列表中
name = []
name.append('tanglu')
name.append('tom')
name.append('jerry')
print (name)  #结果为['tanglu', 'tom', 'jerry']


2、insert( )方法,该方法实现在列表任意位置插入元素,如:
name = ['tanglu','tom','jerry']
name.insert(0,'zhangsan')  #将zhangsan插入到0号索引的位置
print (name) 


3、extend( )方法,该方法以迭代方式增加数据到列表末尾,需注意int对象不可迭代,如:
name = ['tanglu','tom','jerry']
name.extend('周杰伦')  
print (name)  ['tanglu','tom','jerry','周','杰','伦']  #将添加的数据分解成了最小元素到列表中


4、pop( )方法,该方法可以从列表中按索引弹出元素(默认是最后一个),并且被弹出的元素就是返回值,可以将其存放到一个新的变量中做调用。使用pop()后原列表中就不再有该元素的存在了。
mobile = ['iphone','xiaomi','meizu']
last_mobile = mobile.pop()
first_mobile = mobile.pop(0)
print ("排名最后的手机是"+first_mobile)  #打印结果为iphone
print ("排名最后的手机是"+last_mobile)  #打印结果为meizu


5、remove( ) 方法,该方法可以根据元素的值来进行删除,如果有多个相同元素,只会删除第一个。该方法适合在不知道列表中值所处的位置时使用,该方法和pop()一样可以再次使用被删除的值,只需要把被删除的值放入新的变量中即可。该方法一次只能删除一个值。
mobile = ['iphone','xiaomi','meizu']
mobile.remove('xiaomi')
print (mobile)  #xiaomi被删除了


6、clear( )方法,清空列表


7、len( )方法,可以统计列表中元素的个数,常结合循环语句使用。这个其实是一个通用方法,不单是列表的方法


8、count( )方法,统计某个元素出现的次数

numbers = [1,2,3,4,5,6,6,6,7,8]
print (numbers.count(6))  #结果为3


9、join()方法与split()方法,列表转字符串使用join(),反之用split()


10、sort( )方法,实现列表永久性排序,默认是正序,传递reverse=True的参数或使用reverse( )方法可以进行倒序排序,sorted( )可以实现临时排序,不会修改原列表数据

num = [1,2,5,3,6,4]
num.sort(reverse=True)
print (num)



温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《Python常用方法——列表常用方法
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-478.html  [生成短网址]

已有 0/1183 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~