Python中元组/字典/集合的基础用法

一、元组的用法

(1)元组取值

用法:元组名[下标]

tuple1 = (1,2,3,4,'5')
print(tuple1[1])
print(tuple1[-1])

###########################
2
'5'

(2)元组合并

用法:元组1+元组2

tuple1 = (1,2,3,4,'5')
tuple2 = (4,5,6,'7')
print(tuple1+tuple2)

(3)元组重复

用法:元组名*重复次数

tuple1 = (1,2,3,4,'5')
print(tuple1*3)

(4)判断元素在不在元组中(in / not in)

tuple1 = (1,2,3,4,'5')
print(2 in tuple1)

(5)元组截取

用法:元组名[起始下标:终止下标]

tuple1 = (1,2,3,4,'5')
print(tuple1[1:3])

#############################
(2,3)

(6)二维元组

tuple1 = ((1,2,3),(4,5,6))
print(tuple1[1][1])

##########################
5

二、字典的用法

(1)打印字典中键所对应的值

dict1 = {
    
    'huawei':666,'apple':333}
print(dict1['huawei'])

###########################
666

(2)给字典中添加值

dict1 = {
    
    'huawei':666,'apple':333}
dict1['sanxing'] = 222
print(dict1)

###############################
{
    
    'huawei':666,'apple':333,'sanxing':222}

(3)删除字典中的值

dict1 = {
    
    'huawei':666,'apple':333,'sanxing':222}
dict1.pop('sanxing')
print(dict1)

############################
{
    
    'huawei':666,'apple':333}

(4)在字典中遍历键和值

用法1:

dict1 = {
    
    'huawei':666,'apple':333}
for key in dict1.keys():
     print(key)
for value in dict1.values():
     print(value)

################################
huawei
apple
666
333

用法2:

for k,v in dict1.items():
     print(k,v)

###########################
huawei 666
apple 333

三、集合的用法

(1)集合没有索引

(2)集合中添加重复元素会被过滤,不能添加列表和字典,因为可变

s1= set([1,2,3])
s1.add(3)
print(s1)
s1.add(4)
print(s1)

##############################
{
    
    1,2,3}
{
    
    1,2,3,4}

(3)插入整个列表,打碎插入 update()

s1= set([1,2,3])
s1.update([3,4,5,6])
print(s1)

##########################
{
    
    1,2,3,4,5,6}

(4)字典的删除方法 remove()

s1= set([1,2,3])
s1.remove(1)
print(s1)

##########################
{
    
    2,3}

(5)集合的交集 & 并集 |

s1= set([1,2,3,4])
s2 = set([4,5,6,7])
print(s1&s2)
print(s1|s2)

######################
{
    
    4}
{
    
    1, 2, 3, 4, 5, 6, 7}

猜你喜欢

转载自blog.csdn.net/weixin_45717984/article/details/105389371
今日推荐