python开发之for循环操作实例详解

本文实例讲述了python开发之for循环操作。分享给大家供大家参考,具体如下:

下面是我做的一些学习记录供大家参考:

#基本的for循环语句
test_list = [2,”jone”,3,6,7,’hongten’,’hanyuan’,’good’,”tom”]
#打印列表的长度
print(len(test_list))
#遍历列表
for i in test_list:
print(i)
test_str = “hello,i’m hongten”
print(‘打印字符串:’ + test_str)
#遍历一个字符串
print(‘遍历一个字符串’)
for i in test_str:
print(i)
test_tuple = [(“a”,1),(“b”,2),(“c”,3),(“d”,4)]
print(test_tuple)
#遍历一个元组
print(‘遍历一个元组’)
for (i,j) in test_tuple:
print(i,j)
test_dict = {‘name’:’hongten’,’age’:’20’,’gender’:’m’,’sports’:’足球,乒乓球,游泳’}
#字典迭代器
for key in test_dict:
print(key + ‘:’ + test_dict[key])
l1 = [1,3,5,7]
l2 = [2,4,6,8]
#使用zip将两个列表合并
print(zip(l1,l2))
for (i,j) in zip(l1,l2):
print(i,j)
print(‘#######################################################’)
l3 = l2[:]
l3.remove(8)
print(‘l1,l3列表为:’)
print(l1)
print(l3)
for (i,j) in zip(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))
for key in test_dic:
print( key + ‘:’ + test_dic[key])

运行效果:

python 2.7.9 (default, dec 10 2014, 12:24:55) [msc v.1500 32 bit (intel)] on win32
type “copyright”, “credits” or “license()” for more information.
>>> ================================ restart ================================
>>>
9
2
jone
3
6
7
hongten
hanyuan
good
tom
打印字符串:hello,i’m hongten
遍历一个字符串
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程序设计有所帮助。

Posted in 未分类