python下标遍历字典_字典的遍历以及公共方法

目录

遍历

字符串的遍历

列表遍历

元组遍历

字典遍历

1> 遍历字典的key(键)

2> 遍历字典的value(值)

3> 遍历字典的项(元素)

补充

实现带下标索引的遍历,方法一

实现带下标索引的遍历,方法二(enumerate())

公共方法

运算符

+

*

in

Python内置函数

len

max

del

遍历

通过for……in……可以遍历字符串、元组、列表、字典等数据结构。

字符串的遍历

hya_str="welcome to china"

for char in hya_str:

print(char,end=' ')

##运行结果

w e l c o m e t o c h i n a

列表遍历

hya_list=[1,2,3,4,5]

for num in hya_list:

print(num,end=' ')

##运行结果

1 2 3 4 5

元组遍历

hya_turple=(1,2,3,4,5)

for num in hya_turple:

print(num,end=' ')

##运行结果

1 2 3 4 5

字典遍历

1> 遍历字典的key(键)

hya_dict={'name':'韩大本事','age':'25'}

for key in hya_dict.keys():

print(key,end=' ')

##运行结果

name age

2> 遍历字典的value(值)

hya_dict={'name':'韩大本事','age':'25'}

for value in hya_dict.values():

print(value,end=' ')

##运行结果

韩大本事 25

3> 遍历字典的项(元素)

hya_dict={'name':'韩大本事','age':'25'}

for item in hya_dict.items():

print(item,end=' ')

##运行结果

('name', '韩大本事') ('age', '25')

补充

实现带下标索引的遍历,方法一

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

i=0

for char in hya_chars:

print("%d %s"%(i,char))

i=i+1

##运行结果

0 a

1 b

2 c

3 d

实现带下标索引的遍历,方法二(enumerate())

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

for i, chr in enumerate(hya_chars):

print(i,chr)

##运行结果

0 a

1 b

2 c

3 d

公共方法

运算符

运算符

python表达式

结果

描述

支持的数据类型

+

[1, 2] + [3, 4]

[1, 2, 3, 4]

合并

字符串、列表、元组

*

'Hi!' * 4

['Hi!', 'Hi!', 'Hi!', 'Hi!']

字符串、列表、元组

in

3 in (1, 2, 3)

True

元素是否存在

字符串、列表、元组、字典

not in

4 not in (1, 2, 3)

True

元素是否不存在

字符串、列表、元组、字典

+

a=[1,2]

b=[3,4]

print(a+b)

##运行

[1, 2, 3, 4]

*

a=[1,2]

print(a*4)

#运行如下

[1, 2, 1, 2, 1, 2, 1, 2]

in

hya_str="hello"

if 'he' in hya_str:

print("true")

##运行

true

######注意:判断字典的时候判断的是键

Python内置函数

序号

方法

描述

1

cmp(item1, item2)

比较两个值

2

len(item)

计算容器中元素个数

3

max(item)

返回容器中元素最大值

4

min(item)

返回容器中元素最小值

5

del(item)

删除变量

len

hya_str="welcome to china"

print(len(hya_str))

##运行

16

max

hya_list=[1,23,4353,67]

print(max(hya_list))

##运行

4353

del

##del有两种用法,一种是del加空格,另一种是del()

a=25

del a

b=['a','b']

del b[0]

print(b)

print(a)

##运行

Traceback (most recent call last):

File "F:\python\pythongj\hya\温故而知新\练习ing.py", line 121, in print(a)

NameError: name 'a' is not defined

['b']

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值