#list 列表,有序集合,可以添加和删除元素
classMates = ["MIchael", "Bob", "Tracy"]
print(classMates)#['MIchael', 'Bob', 'Tracy']
# 求list的个数
classMatesCount = len(classMates)
print(classMatesCount)# 3
#取出 list 的元素
print(classMates[0])#MIchael
print(classMates[1])#Bob
print(classMates[2])#Tracy
#print(classMates[3])# 报错:IndexError: list index out of range 列表越界了
print(classMates[-1])#Tracy
print(classMates[-2])#Bob
print(classMates[-3])#MIchael
# print(classMates[-4])
# list 可以使用 索引 0,1,2,3 。。。等分别取出list第 1,2,3,。。个元素
#也可以使用 -1,-2,-3,-... 取出第倒数第1,2,3,。。个元素。
#list 追加元素,会加到最后一个元素后面
classMates.append("Adam")
print(classMates)#['MIchael', 'Bob', 'Tracy', 'Adam']
#list 插入元素 到指定位置
classMates.insert(1,"Jack")
print(classMates)#['MIchael', 'Jack', 'Bob', 'Tracy', 'Adam']
#list 删除末尾元素
classMates.pop()
print(classMates)#['MIchael', 'Jack', 'Bob', 'Tracy']
#list 删除指定位置元素 pop(i)
classMates.pop(1)
print(classMates)#['MIchael', 'Bob', 'Tracy']
#list 替换摸个位置的元素
classMates[1] = "Sarah"
print(classMates)#['MIchael', 'Sarah', 'Tracy']
#list 里面的元素类型可以不同
some = ["Apple",123, True]
print(some)#['Apple', 123, True]
#list 空
voidList = []
print(len(voidList))#0
#-------------- tuple 元组 ----------------
# tuple 有序集合, 不可变
classMates = ("Michael", "Bob", "Tracy")
print(classMates)#('Michael', 'Bob', 'Tracy')
# 和 list 一样 tuple 可以根据索引取里面的元素 如 1,2,3, -1,-2,-3
# 和 list 不同, tuple 不能追加,插入,删除元素
#tuple 空
voidTuple = ()
print(len(voidTuple))#0
# tuple 陷阱 如果你要定义只有一个元素的tuple
oneTuple = (1)
print(oneTuple)# 1 打印出来的是字符1,而不是元组(‘1’)
#这里 (1) 中的小括号是 数学符号中的括号 不是元组的意思
# 如何定义只有一个元素的元组, 在后面加上逗号就好
oneTuple = (1,)
print(oneTuple)#(1,) 打印出了正确的元组
# 严格意义上说,tuple的元素可以为可变数据类型
variableTuple = ('a', 'b', ['A', 'B'])
variableTuple[2][0] = 'X'
variableTuple[2][1] = 'Y'
print(variableTuple)#('a', 'b', ['X', 'Y'])
#可以看到 元组中第三个元素 的内容由list ['A','B'] 变为了 list ['X', 'Y']
# list truple 相互转化
# truple 转 list
aTruple = ('a', 'b', 'c')
trupleToList = list(aTruple)
print(trupleToList)# ['a', 'b', 'c']
# list 转 truple
aList = ['X', 'Y', 'Z']
listToTruple = tuple(aList)
print(listToTruple)#('X', 'Y', 'Z')
python- list 列表 truple 元祖
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 193个联合国会员国加两个联合国观察员国:梵蒂冈,巴勒斯坦,去掉中国后的一共195个国家为查询列表. (包含巴拿马...
- 版权声明:本文为博主原创文章,未经博主允许不得转载。 PS:转载请注明出处作者: TigerChain地址: ht...
- 本文内容整理自DataCamp课程之 Intro to Python for Data Science. 本系列将...
- 在Python中,能够直接处理的数据类型有以下几种,科多大数据带你来学习: 1、整型、浮点型、字符串 2、列表:[...