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)

 

 

 

 

 

 

 

 






posted @ 2021-11-27 19:40  du_summer  阅读(33)  评论(0)    收藏  举报