使用for遍历字典:

1、遍历key值,value值(下面写法完全等价):

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 key,value in a.items():

print(key+':'+value)

方式四:

for (key,value) in a.items():

print(key+':'+value)

打印结果:

a:1

b:2

c:3

2、遍历value值:

for value in a.values():

print(value)

打印结果:

1

2

3

3、遍历字典项

for kv in a.items():

print(kv)

打印结果:

('a', '1')

('b', '2')

('c', '3')

使用for遍历列表:

方法一:

a = ['a','b','c']

for i in a:

print i

方法二:

fruits = ['banana', 'apple', 'mango']

for index in range(len(fruits)):

print '当前水果 :', fruits[index]

方法三:

a = [1,2,3]

for k,j in enumerate(a):

print k

print j

使用for遍历字符串:

for letter in 'Python':

print '当前字母 :', letter

打印:

当前字母 : P

当前字母 : y

当前字母 : t

当前字母 : h

当前字母 : o

当前字母 : n

python列表和字典_python使用for遍历字典、列表和字符串的几种方法相关推荐

  1. python去重复排序_Python实现删除排序数组中重复项的两种方法示例

    本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...

  2. python用input输入字典_输入字典python_python输入字典_python用input输入字典 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...

  3. python字符串拼接变量_python拼接变量、字符串的3种方法

    第一种,加号("+"): print 'py'+'thon' # output python str = 'py' print str+'thon' # output python ...

  4. python字符串中某个字符修改_Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  5. python里的拼接_Python拼接字符串的7种方法总结

    前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...

  6. python倒序输出字符串的6种方法

    python倒序输出字符串的6种方法 直接切片法 循环逆序法 列表翻转法 列表增删法(使用原列表操作) 列表增删法(建立空列表操作) 对称交换法 总结 直接切片法 1.通过改变读入字符串的步长为-1完 ...

  7. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  8. Python基础教程:拼接字符串的7种方法

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的 文章目录 前言 1.来自C语言的%方式 2. ...

  9. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

最新文章

  1. linux 文件编码问题
  2. 文本基线怎样去掉_ICML 2020 | 基于类别描述的文本分类模型
  3. 内存泄漏(OOM)产生原因
  4. [摘抄]软件设计模式的几个原则
  5. C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
  6. line划线计算机图像学,【计算机图形学】根本图形元素:直线的生成算法
  7. java容器类---概述
  8. CCF推荐的A类、B类、C类中文科技期刊
  9. python: not found 问题的解决
  10. 笔记本电脑如何用c语言开无线网卡,教你如何用无线网卡做wifi热点(适用笔记本)...
  11. 阿里云code的git
  12. Android Metro风格的Launcher开发系列第三篇
  13. Cramér‐von Mises检验
  14. PS制作 LOGO图片
  15. 三、python数据序列1-列表
  16. 基于stm32的四轴无人机和智能车编程实践目录
  17. Android 车机初体验:Auto,Automotive 傻傻分不清楚?
  18. 干货!2018年你值得一看的网页设计作品集赏析
  19. 一个例子搞清楚(先验分布/后验分布/似然估计)
  20. 2016年终总结,不慌不忙不急不躁的一年

热门文章

  1. Windows Azure Storage论文解读
  2. 【两种解法】he Falling Leaves UVA - 699
  3. 21行代码AC——例题5-2 Ducci序列(Ducci Sequence,UVa1594)——解题报告
  4. 计算机网络实验(华为eNSP模拟器)——第七章 远程终端协议(远程登陆)
  5. kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...
  6. 偏置面命令_UG10.0 入门图文教程——同步建模之移动面
  7. VRRP浮动路由(浮动路由原理,了解HSRP路由选举原理,实验过程与总结)
  8. Socket心跳包机制 .
  9. ajax带来的主要问题有哪些,ajax面试题
  10. kalixfce不能启动_kali升级2019.4后切换xfce桌面