python元组、字典的用法

178 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一、元组:index、del、count的方法。
1、index的用法:用来查找元组中元素对应的下标。

格式:元组变量名.index(查找的元素)

实例:

tuple = (1,2,3,4)
print(tuple.index(1))
2、del的用法:用来删除整个元组。

格式:del 元组变量名

实例:

tuple = (1,2,3,4)
del tuple
3、count的用法:用来统计元组中指定元素的个数。

格式:元素变量名.count(查找的元素)

实例:

tuple = (1,2,3,4,2,6)
print(tuple.count(2))

二、字典:查找、修改、增加、删除、遍历。

1、查找用法:直接查找和get方法。
  • 直接查找用法:查找对应键名的键值。

格式:字典变量名[键名]

实例:

dic = {'name': 'zhangsan', 'age': 16}
print(dic['name'])
  • get方法:查找对应键名的键值,并返回,如果查找的键名没有则返回none。

格式:字典变量名.get(键名)

实例:

dic = {'name': 'zhangsan', 'age': 16}
print(dic.get('name'))
print(dic.get('gender', 'women'))

注意:如果查找写的是这种形式:字典变量名.get(键名,键值),不管字典有否返回的都是后面的键值,但是不影响原来字典。

2、修改用法:用来修改指定键名的键值。

格式:字典变量名[键名]=修改的键值

实例:

dic = {'name': 'zhangsan', 'age': 16}
dic['age'] = 19
print(dic)
3、增加的用法:在字典里加入一对新的键值对。

格式:字典变量名[新增键名]=键值

实例:

dic = {'name': 'zhangsan', 'age': 16}
dic['gender'] = 'women'
print(dic)
4、删除的用法:用来删除字典里面有的键值对(del,clear)。
  • del的用法:删除字典指定指定键名的键值对,如果没给键名则删除整个键值对。

格式:del 字典变量名[指定的键名]

实例:

dic = {'name': 'zhangsan', 'age': 16}
# 删除单个kv
del dic['name']
print(dic)
# 删除整个
del dic
  • clear的用法:清空字典里的所有键值对,但保留一个空字典。

格式:字典变量名.clear()

实例:

dic = {'name': 'zhangsan', 'age': 16}
dic.clear()
print(dic)
字典的遍历:

键名的遍历keys,键值的遍历values,同时遍历键名和键值的两种方法。

键名的遍历:

for key in 字典变量名.keys():
    print(key)

实例:

dic = {'name': 'zhangsan', 'age': 16}
for k in dic.keys():
    print(k)

键值的遍历:

for val in 字典变量名.values():
    print(val)

实例:

dic = {'name': 'zhangsan', 'age': 16}
for v in dic.values():
    print(v)

字典拆包,同时遍历键名和键值:

方法一:

for key,val in 字典变量名.items():
    print(key,val)

实例:

dic = {'name': 'zhangsan', 'age': 16}
for k,v in dic.items():
    print(k,v)

方法二:

for i in 字典变量名.items()
    print(i[0], i[1])

实例:

dic = {'name': 'zhangsan', 'age': 16}
for i in dic.items():
    print(i[0], i[1])