2.4 元祖 tupe.
元组被称为只读列表, 即数据可以被查询, 但不能被修改, 所以, 字符串的切片操作同样适用于元组. 例:(1,2,3)("a","b","c")
2.5 列表 list.
列表是 python 中的基础数据类型之一, 其他语言中也有类似于列表的数据类型, 比如 js 中叫数组, 他是以 [] 括起来, 每个元素以逗号隔开, 而且他里面可以存放各种数据类型比如:
li = ['alex',123,Ture,(1,2,3,'wusir'),[1,2,3,'小明',],{'name':'alex'}]
列表相比于字符串, 不仅可以储存不同的数据类型, 而且可以储存大量数据, 32 位 python 的限制是 536870912 个元素, 64 位 python 的限制是 1152921504606846975 个元素. 而且列表是有序的, 有索引值, 可切片, 方便取值.
2.5.1, 增.
- li = [1,'a','b',2,3,'a']
- # li.insert(0,55) #按照索引去增加
- # print(li)
- #
- # li.append('aaa') #增加到最后
- # li.append([1,2,3]) #增加到最后
- # print(li)
- #
- # li.extend(['q,a,w']) #迭代的去增
- # li.extend(['q,a,w','aaa'])
- # li.extend('a')
- # li.extend('abc')
- # li.extend('a,b,c')
- # print(li)
2.5.2, 删.
- # l1 = li.pop(1) #按照位置去删除, 有返回值
- # print(l1)
- # del li[1:3] #按照位置去删除, 也可切片删除没有返回值.
- # print(li)
- # li.remove('a') #按照元素去删除
- # print(li)
- # li.clear() #清空列表
2.5.3, 改.
- # 改
- # li = [1,'a','b',2,3,'a']
- # li[1] = 'dfasdfas'
- # print(li)
- # li[1:3] = ['a','b']
- # print(li)
2.5.4, 查.
切片去查, 或者循环去查.
2.5.5, 其他操作.
- count(数)(方法统计某个元素在列表中出现的次数).
- a = ["q","w","q","r","t","y"]
- print(a.count("q"))
- index(方法用于从列表中找出某个值第一个匹配项的索引位置)
- a = ["q","w","r","t","y"]
- print(a.index("r"))
- sort (方法用于在原位置对列表进行排序).
- reverse (方法将列表中的元素反向存放).
- a = [2,1,3,4,5]
- a.sort()# 他没有返回值, 所以只能打印 a
- print(a)
- a.reverse()# 他也没有返回值, 所以只能打印 a
- print(a)
来源: http://www.bubuko.com/infodetail-2709079.html