Python元组和字典的知识点有哪些
这篇文章主要介绍“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'}
遍历:
for key in a: # 获取键遍历数据
print(key+':'+a[key])
for key in a.keys(): # 获取键后遍历数据
print(key+':'+a[key])
for value in a.values(): # 获取值后遍历数据
print(value)
for key,value in a.items(): # 按键和值遍历数据
print(key+':'+value)
遍历字典项:
for kv in a.items():
print(kv)
基本说明
clear() 清空字典
copy() 复制字典
get(key[,default]) 获取键值key对应的值,不存在则返回default,
items() 获取由键和值组成的迭代器
keys() 获取键的迭代器
values() 获取值的迭代器
pop(key) 删除 key:value 成员
update(adict) 从另一个字典更新成员(不存在就创建,存在则覆盖)
update(E=None, **F)从 dict/iterable E和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元组和字典的知识点有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341