Python 列表与元组

列表:

a=tuple([1,2,3,4,1,1])
b=list(a)
b.append(6)#[1, 2, 3, 4, 1, 1, 6] 添加到末尾
b.clear() #[]
c=b.count(1)#3
c=[7,6,3]
b.extend(c)#[1, 2, 3, 4, 1, 1, 7, 6, 3]
c=b.index(1,1,-1) #4
b.insert(0,6)#[6, 1, 2, 3, 4, 1, 1]
c=b.pop()
print(b) #[1, 2, 3, 4, 1] 默认弹出最后一个 c为弹出的那个值为1
c=b.pop(1) #还可以弹出指定位置的值,[1, 3, 4, 1, 1] c为2
print(b)
b.remove(3) #[1, 2, 4, 1, 1]  移除指定的值

print(b)
b.reverse()#反转 [1, 1, 4, 3, 2, 1]
print(b)
b.sort()
print(b) #排序 [1, 1, 1, 2, 3, 4]
扩展 特殊排序
b=list([{"name":"zhangsan","age":18},{"name":"lisi","age":20},{"name":"wangwu","age":12}])
b.sort(key =lambda x:x["age"])
print(b)#[{'name': 'wangwu', 'age': 12}, {'name': 'zhangsan', 'age': 18}, {'name': 'lisi', 'age': 20}]

元组:
元组中的元素不能修改
c=tuple((1,2,34,12,1,2))
b=c.count(1)
print(b)#2
c=tuple((1,2,34,12,1,2))
b=c.index(34)
print(b)#2

b=c[0]#1
a=tuple([{"name":"zhangsan"}])
#元组的元素不能修改,但是元组的元素的元素是可以修改的
a[0]['name']="lisi"

print(a)

下一遍将分享我理解的字典


posted @ 2018-01-03 16:49  罗亮玉  阅读(160)  评论(0编辑  收藏  举报