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']

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值