目录
遍历
字符串的遍历
列表遍历
元组遍历
字典遍历
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
hya_dict={'name':'韩大本事','age':'25'}
for key in hya_dict.keys():
print(key,end=' ')
##运行结果
name age
hya_dict={'name':'韩大本事','age':'25'}
for value in hya_dict.values():
print(value,end=' ')
##运行结果
韩大本事 25
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
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]
hya_str="hello"
if 'he' in hya_str:
print("true")
##运行
true
######注意:判断字典的时候判断的是键
序号 | 方法 | 描述 |
1 | cmp(item1, item2) | 比较两个值 |
2 | len(item) | 计算容器中元素个数 |
3 | max(item) | 返回容器中元素最大值 |
4 | min(item) | 返回容器中元素最小值 |
5 | del(item) | 删除变量 |
hya_str="welcome to china"
print(len(hya_str))
##运行
16
hya_list=[1,23,4353,67]
print(max(hya_list))
##运行
4353
##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']