Python学习笔记:列表、元组、字典的遍历

元组列表字典、字符串的遍历 一、元组 tup = ('tuple1','tuple2','tuple3','tuple4','tuple5') (1)利用for....in...直接遍历元组元素不可直接修改,需要转换之后修改再赋值 for x in tup: print x (2)借助xrange或range函数利用下标遍历 for x in xrange(len(tup)): print tup[x 阅读详情

一、列表遍历

listt = ['hello world', 100, 123.56, ['string'], True]

for xx in listt:
    print(xx)

打印:
hello world
100
123.56
['string']
True

二、元组遍历

同列表

tupp = ('hello world', 100, 123.56, ['string'], False)

for xx in tupp:
    print(xx)

打印:
hello world
100
123.56
['string']
False

三、字典遍历

dictt = {
    "key1":"hello python3",
    "key2":100,
    "key3":True,
    "key4":listt
}
for xx in dictt:
    print(xx)

打印:
key1
key2
key3
key4

由上可知,默认情况下,字典迭代的是key,单独迭代value可以用.values():

for xx in dictt.values():
    print(xx)

打印:
hello python3
100
True
['hello world', 100, 123.56, ['string'], True]

key 和 value同时迭代可以用.items():

for k,v in dictt.items():
    print(f"key = {k}, value = {v}")

打印:
key = key1, value = hello python3
key = key2, value = 100
key = key3, value = True
key = key4, value = ['hello world', 100, 123.56, ['string'], True]

或者可以用终极笨办法,先获取字典的key列表,用key来遍历字典:

key_list = list(dictt.keys())
# value_list = list(dictt.values())
print(key_list)

for xx in key_list:
    print(dictt[xx])

打印:
['key1', 'key2', 'key3', 'key4']

hello python3
100
True
['hello world', 100, 123.56, ['string'], True]

(当笔记用,自己忘了的时候能翻翻)

python列表元组、集合、字典的用法总结 本文介绍了python列表元组、集合、字典的语法以及常用方法 阅读详情

相关推荐

Python字符串,列表元组字典

一、字符串 字符串:在Python中在单引号或双引号中的内容就是字符串 字符串每个字符都有索引值,从左到右依次是 0,1, 2 ,3.....,从右到左分别是-1,-2,-3...... 字符串的截取: str = '初学者小攀' #定义一个字符串 print(len(str)) # 获取字符串长度 print(str[起始值:终止值:步长]) # 截取字符串 可以用 in 或者 not in 检测字符串是否在某个字符串中,存在返回True,不存在返回False。 字符串的查找与统计

m0_56887993的博客 1811

python遍历字典的几种方法

需要注意的是,在Python 3.7及以上版本中,字典是有序的,即字典中的键值对是按照插入顺序存储的。因此,遍历字典的键、值、键值对时,其顺序是按照插入顺序的。但是,在Python 3.6及以下版本中,字典是无序的,因此遍历字典时其顺序是不确定的。

weixin_51975133的博客 3687

【ACP】2025-最新-疑难题解析- 练习一汇总

他们对您的方案比较满意,作为一个特别看重用户体验的创业公司,他们有一个比较担心的问题:在后端云服务器 ECS 实例相对空闲时,可能会触发减少 ECS 实例的伸缩活动,这时候运行在即将移出伸缩组的 ECS 实例上的应用会被终止,那么发起这些应用的用户的体验会变差。:在使用阿云的负载均衡 SLB 实例时,做了如下健康检查的配置:响应超时时间为 5 秒,健康检查间隔为 2 秒,不健康阈值为 3,健康阈值为 3,即对于确认一个后端服务器 ECS 实例是健康的,需要连续三次得到正常响应。以下说法哪一项是正确的?

jundao1997的专栏 273

python中的元组列表、set集合和字典的创建、遍历和索引

1、元组元组python中的内置数据结构,是不可变序列,所以不能进行增删改操作,列表、集合、字典是可变序列,可以进行增删改操作。如果元组只有一个元素,那么这么创建:a = ('word',),记住要加上逗号,否则就不是元组类型,就是字符串类型。不能进行增删改操作。

SurpassZHM的博客 318

Python元组列表字典遍历和转换知识介绍

以下是对Python元组(tuple),列表(list)和字典(dict)的遍历和相互转换,供大家参考学习: 一、元组列表字典遍历 1.1 元组遍历 元组遍历借助 range() 函数,基本思想是通过元组的长度使用for循环进行遍历,代码如下: tuple=("value1","value2","value3") for i in range...

妖气当然你 3163

字典三种遍历方法和排序方法

字典遍历方法挺多,我总结了以下比较常见的三种: 1、用dict.keys()遍历 用dict.keys()方法会返回一个类型为dict_keys的序列类型,面有字典的key,然后遍历即可 ![在这插入图片描述](https://img-blog.csdnimg.cn/20181029222110556.png?x-oss-process=image/watermark,type_Zm...

qq_43281207的博客 7725

Python学习笔记-3】列表-元组-字符串-集合-字典

数据容器:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

qq_26774891的博客 379

python学习列表元组字典、集合(详解)

关注作者,持续阅读作者的文章,学习更多知识! https://blog.csdn.net/weixin_53306029?spm=1001.2014.3001.5343 一、列表 列表(list)是Python中的一种数据结构,它可以存储不同类型的数据。不同元素以逗号分隔。 eg: A = [1,'zhangsan','a', [2, 'b']] 列表使用规则 1.使用方括号[]表示开始和结束。 2.不同元素以逗号分隔。 3.每个元素的排列是有序号的,元素相同但排列不同的列表属于不同的列表。 4...

平淡中造就不平凡 1万+

列表元组字典、集合之间的关系以及区别

字符串、列表元组字典1.字符串2.列表 1.字符串 1.1 Python中的字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)括起来,遇到重复使用时可以使用反斜杠\转义特殊字符。 使用转义字符: my_str = 'I\'m a student' 不使用转义字符: my_str = "I'm a student" 1.2 字符串的截取和连接 str='chengdu' print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 prin

m0_51034755的博客 4万+

python系列之:列表元组、集合、字典用法详解

python系列之:列表元组、集合、字典的区别一、列表元组、集合、字典的区别二、for循环遍历列表元组字典和集合1.遍历列表2.遍历元组3.遍历字典4.遍历集合三、列表元组、集合和字典相互转换1.列表元组转化为集合(去重) 一、列表元组、集合、字典的区别 列表:长度可变有序的数据存储容器,可以通过下标索引取到相应的数据。 元组:固定长度不可变的顺序容器,访问效率高,适合存储一些常量数据,可以作为字典的键使用。 集合:无序,元素只出现一次,可以自动去重。 字典:长度可变的hash字典容器。存储的

zhengzaifeidelushang的博客 7068

Python 列表字典元组,集合总结

列表Python中最常用的数据结构之一,它是一个有序可变的序列,可以存储任意类型的元素。列表用方括号[]表示,元素之间用逗号分隔。元组是一个有序不可变的序列,用圆括号()表示。元组一旦创建,其内容不可修改。集合是一个无序不重复的元素集合,用花括号{}表示。集合中的元素必须是不可变类型(如整数、字符串、元组等)。字典是一个无序的键值对集合,用花括号{}表示。字典中的每个元素由一个键(Key)和一个值(Value)组成,键必须是不可变类型。列表适合存储有序且可能变化的数据。元组

cxk 2454

Python列表元组、集合、字典的区别

Python列表元组、集合、字典的区别和使用场景

做一个乐于分享的程序员 9360

python基础:列表元组字典,集合

运算功能元素拼接元素重复== ,!= , < , >比较成员运算创建的方法分为两种:根据元素创建以及根据可迭代对象直接转化操作语法举例根据元素创建列表列表名=[元素1,元素2,…元素n]根据可迭代对象转换列表名=list(可迭代对象)list02=list("创建列表")操作语法举例根据元素创建元组元组名(元素1,元素2,…,元素n)tuple01=("星期一","星期二")根据可迭代对象创建元组元组名=tuple(可迭代对象)

weixin_42375332的博客 1737

python(列表元组字典)详解

文章目录什么是列表列表的定义in、max、min在列表中的使用初识元组元组定义列表元组的区别初识字典字典的结构与创建方法字典支持的数据类型 什么是列表列表就是队列 是各种数据类型的集合,也是一种数据结构! 列表是一种有序的,且内容可重复的集合类型 列表的定义 在python中,list代表着列表这种类型,也可以用它定义一个列表 列表的元素存在于一个[]内 列表是一个无限制长度的数据结构 in、max、min在列表中的使用 member=[1,2,3,4,5] print(1 in membe

qq_45927819的博客 3870

python之 用for循环遍历字符串 列表 元组 字典

## 使用for循环 遍历字符串 列表 元组 字典 ## 遍历 字符串 my_str = "Hello,World" for value in my_str: print(value) ## 遍历 列表 my_list = list("abc") print(my_list) #<<< ['a', 'b', 'c'] for value in my_list: ...

pdstar的博客 1万+

python列表元组字典、集合的使用

一、定义与特性 1、列表列表是一组有序存储的数据,它的特性包括:(1、和一般的变量一样都有唯一的标识命名称;(2、列表中的元素都是相同类型的;(3、列表元素都有索引和值两个属性,索引从0开始,每个索引都对应一个值;(4、有中括号括起来元素,元素之间有逗号隔开。 2、元组:(1、一经定义内容无法改变;(2、元组元素可以是不同的类型;(3、元组使用圆括号括起来元素。 3、字典:(1、字典是在内存中保...

ISmileLi的博客 4510

列表元组字典、相加操作

列表 描述 列表Python中的一种数据结构,它可以存储不同类型的数据 [数据1,数据2,……] 列表的循环遍历 1、for循环遍历 name_list = ['小明', '小王', '小张'] for i in name_list: print(i) 2、while循环遍历 name_list = ['小明', '小王', '小张'] length = len(name_list) ...

weixin_41897680的博客 5355

python 之 使用 for-in 循环遍历范围,元组列表字典

使用 for-in 循环来计算指定整数的阶乘 s_max = input (“输入您想要计算阶乘的数字“”:) max = int(s_max) for i in range(1,max+1): result *= i print (result) for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。 fo...

qq_40443457的博客 1万+

巧妙解决网页弹窗重复出现问题

本文探讨了网页弹窗关闭后刷新重现的问题及解决方案。通过分析原生JavaScript实现的弹窗代码存在的缺陷,提出了使用jQuery改进的方法。关键点包括:利用event.preventDefault()阻止默认行为避免刷新,采用jQuery的hide("slow")方法实现优雅的关闭动画,确保关闭状态持久化。改进后的方案既解决了弹窗重复出现的问题,又提升了用户体验,为网页弹窗交互提供了更优的实现方式。文中提供了完整的HTML、CSS和JavaScript代码示例,便于开发者直接应用。

2501_90323865的博客 153

DTMB4119螺旋桨3D模型

DTMB4119螺旋桨3D模型

FindMyself_owo
博客等级 码龄6年 0粉丝 · 1原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值