温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python元组和字典的知识点有哪些

发布时间:2022-02-21 15:26:20 来源:亿速云 阅读:99 作者:iii 栏目:开发技术

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI