python学习知识点
python易混淆知识点记录:
一、python中元组(tuple)的数据若只有一个,则需要加引号,否则是字符串,而不是tuple
tup1 = ('Mak') tup2 = ('Mar',)
输出tup1和tup2的数据类型
type(tup1)
输出结果:str
type(tup2)
输出结果:tuple
二、tuple的数组不可更改,而list的数据可以更改
listA = ['a', 'b', 'c'] tupleA = ('a', 'b', 'c')
type(listA)
type(tupleA)


listA[0] = 'dddd' print(listA)

tupleA[0] = 'ddd' print(tupleA)

三、元组的基本方法
1 animals = ('lama', 'sheep', 'lama', 48) 2 # 索引 3 print(animals[1]) 4 print(animals.index('sheep'))

# 计算 print(animals.count('lama'))

1 # 元组可以用作词典 2 tupleDic = {('this', 'is'): 23, ('is', 'a'): 12, ('a', 'sentence'): 23} 3 print(tupleDic[('this', 'is')])

1 # 列表不可以做词典 2 listDic = {['this', 'is']:23, ['is', 'a']:12} 3 print(listDic)

1 # 元组可以是集中中的词,但是列表不可以 2 A = {('this', 'is'), ('is', 'a'), ('a', 'sentence')} 3 A.add('add') 4 print(A) 5 for x in A: 6 print(x)


浙公网安备 33010602011771号