这篇文章主要介绍“Python元组和字典的知识点有哪些”,在日常操作中,相信很多人在Python元组和字典的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python元组和字典的知识点有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

元组 tuple

tuple特殊的列表,用()标示,一旦建立就不能改变(既不能修改其中的数据项,也不能修改和删除数据项)。

而且只有一个元素时必须在元素后面添加逗号,否则被默认为运算符()

基本说明

tuple(*args,**kwargs)将其他元素转换为元组对象
count(value)统计值元素个数
index(value,start=None,stop=None)索引值

内置方法

len(tuple) 计算元组元素个数
max(tuple)返回元组中元素最大值
min(tuple) 返回元组中元素最小值

元组方法比较简单,创建后的元组不能改变(这个不是代表变量不能改变,可以指向新的元组值或其他,即不能改变元组内的值。

字典 dict

键值对标示数据,类似 java 的 Map,用 { } 标示。

这里的键的类型可以是 str(字符串), int(整数), float(浮点数), bool(布尔类型), None(空),使用其他类型无法识别

例如:a={'a': '1', 'b': '2', 'c': '3'}

遍历:

forkeyina:#获取键遍历数据
print(key+':'+a[key])
forkeyina.keys():#获取键后遍历数据
print(key+':'+a[key])
forvalueina.values():#获取值后遍历数据
print(value)
forkey,valueina.items():#按键和值遍历数据
print(key+':'+value)

遍历字典项:

forkvina.items():
print(kv)

基本说明

clear()清空字典
copy()复制字典
get(key[,default])获取键值key对应的值,不存在则返回default,
items()获取由键和值组成的迭代器
keys()获取键的迭代器
values()获取值的迭代器
pop(key)删除key:value成员
update(adict)从另一个字典更新成员(不存在就创建,存在则覆盖)
update(E=None,**F)从dict/iterableE和F更新。
如果E存在并且具有.keys()方法,则对E中的k执行以下操作:D[k]=E[k]
如果E存在并且缺少.keys()方法,则执行以下操作:对于k,E中的v:D[k]=v在两种情况下,
都紧随其后:对于F中的k:D[k]=F[k]
fromkeys(iter,value)以列表或元组中的给定的键建立字典,默认值为value
popitem()从字典中删除任意一个key:value项并返回它
setdefault(*args,**kwargs)若字典中存在key值为key的,则返回其对应的值;否则在字典中建立一个key:default字典成员
str(dict)输出字典,以可打印的字符串表示

内置方法

len(dict)计算字典元素个数,即键的总数
type(variable)返回输入的变量类型,如果变量是字典就返回字典类型

其他说明

字典比较常用,一般常用的json数据转换后的对象基本都是字典类型,使用也比较广泛。但是字典没有切片操作(也不适合切片操作)。

列表推导式是可以使用的,因为实现的方法主要是迭代和性能优化,与for循环类型。

到此,关于“Python元组和字典的知识点有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!