Python基础知识学习(四)

 1.列表操作


(1)遍历列表

list1 = [('今天', '天气很好'), ('123', '456'), ('abc', 'xyz')]
for x in list1:
    print(x)
输出结果:  ('今天', '天气很好')

                ('123', '456')

                ('abc', 'xyz')



接下来,我们进一步遍历

注意:这种方法只能适用于 元素的格式和数量都相同时 

       以这段代码为例,上次遍历之后格式都为:(x,y),所以可以再次遍历,

       如果有一个元素为(x),则此方法不再适用

for x, y in list1:      
    print(x, y)
输出结果: 今天  天气很好

               123  456

               abc  xyz


我们可以加入索引值进行遍历,这里我们使用了enumerate函数

for i, x in enumerate(list1):
    print(i, x)
输出结果:0  ('今天', '天气很好')

              1  ('123', '456')

              2  ('abc', 'xyz')

其中 0 ,1 ,2 为索引值



我们可以再次遍历,

for i, (x, y) in enumerate(list1):    注意:这里的x和y有括号,格式要保持一致
    print(i, x, y)
输出结果:0  今天  天气很好

              1  123  456

              2  abc  xyz



(2)列表的修改


1.添加,可以添加元素,也可以添加列表

append函数:将参数列表作为一个元素添加到指定列表中,参数可以为int类型



extend函数:将参数列表中的每一个元素都添加到指定列表中,参数不能为int类型

                   如果参数为string类型,则会把参数分解成char类型添加到指定列表中



append函数:

list1 = [('今天', '天气很好'), ('123', '456'), ('abc', 'xyz')]
list2 = [['a'], ['b'], ['c']]
list1.append(list2)
print(list1)
输出结果:[('今天', '天气很好'), ('123', '456'), ('abc', 'xyz'), [['a'], ['b'], ['c']]]

                                                                                       这里是以列表的形式作为一个元素



extend函数:

list1 = [('今天', '天气很好'), ('123', '456'), ('abc', 'xyz')]
list2 = [['a'], ['b'], ['c']]
list1.extend(list2)
print(list1)
输出结果:[('今天', '天气很好'), ('123', '456'), ('abc', 'xyz'), ['a'], ['b'], ['c']]

                                                                                       这里是把参数列表里的元素添加过来

当添加参数为string类型时,extend函数会把string类型转换为char类型进行添加

list1 = [('今天', '天气很好'), ('123', '456'), ('abc', 'xyz')]
list1.extend('Today')
print(list1)
输出结果:[('今天', '天气很好'), ('123', '456'), ('abc', 'xyz'), 'T', 'o', 'd', 'a', 'y']

猜你喜欢

转载自blog.csdn.net/qq_35866413/article/details/80861958