本文实例讲述了python开发之for循环操作。分享给大家供大家参考,具体如下:
下面是我做的一些学习记录供大家参考:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#基本的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]) |
运行效果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
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程序设计有所帮助。