python开发之for循环操作实例详解
本文实例讲述了python开发之for循环操作。分享给大家供大家参考,具体如下:
下面是我做的一些学习记录供大家参考:
#基本的for循环语句
test_list=[2,"Jone",3,6,7,'hongten','hanyuan','good',"Tom"]
#打印列表的长度
print(len(test_list))
#遍历列表
foriintest_list:
print(i)
test_str="hello,i'mhongten"
print('打印字符串:'+test_str)
#遍历一个字符串
print('遍历一个字符串')
foriintest_str:
print(i)
test_tuple=[("a",1),("b",2),("c",3),("d",4)]
print(test_tuple)
#遍历一个元组
print('遍历一个元组')
for(i,j)intest_tuple:
print(i,j)
test_dict={'name':'hongten','age':'20','gender':'M','sports':'足球,乒乓球,游泳'}
#字典迭代器
forkeyintest_dict:
print(key+':'+test_dict[key])
L1=[1,3,5,7]
L2=[2,4,6,8]
#使用zip将两个列表合并
print(zip(L1,L2))
for(i,j)inzip(L1,L2):
print(i,j)
print('#######################################################')
L3=L2[:]
L3.remove(8)
print('L1,L3列表为:')
print(L1)
print(L3)
for(i,j)inzip(L1,L3):
print(i,j)
#可以看出来当长度不一的时候,多余的被忽略
test_keys=['name','age','gender','weight','hight']
test_values=['Hongten','20','M','55','170']
#使用zip来构造一个字典
print('字典中的keys:')
print(test_keys)
print('字典中的key对应的value:')
print(test_values)
print('构造字典后')
test_dic=dict(zip(test_keys,test_values))
forkeyintest_dic:
print(key+':'+test_dic[key])
运行效果:
Python2.7.9(default,Dec102014,12:24:55)[MSCv.150032bit(Intel)]onwin32
Type"copyright","credits"or"license()"formoreinformation.
>>>================================RESTART================================
>>>
9
2
Jone
3
6
7
hongten
hanyuan
good
Tom
打印字符串:hello,i'mhongten
遍历一个字符串
h
e
l
l
o
,
i
'
m
h
o
n
g
t
e
n
[('a',1),('b',2),('c',3),('d',4)]
遍历一个元组
('a',1)
('b',2)
('c',3)
('d',4)
gender:M
age:20
name:hongten
sports:足球,乒乓球,游泳
[(1,2),(3,4),(5,6),(7,8)]
(1,2)
(3,4)
(5,6)
(7,8)
#######################################################
L1,L3列表为:
[1,3,5,7]
[2,4,6]
(1,2)
(3,4)
(5,6)
字典中的keys:
['name','age','gender','weight','hight']
字典中的key对应的value:
['Hongten','20','M','55','170']
构造字典后
gender:M
age:20
name:Hongten
weight:55
hight:170
>>>
希望本文所述对大家Python程序设计有所帮助。