python学习 day4 (3月5日)

列表:容器性数据 有序  可更改 大量数据

一.增

1.追加

2.索引增加

3.迭代追加

#一.增
l = ['zhangsan' , 'lisi' , 'wangwu' , 'zhaoliu' , 'wanger']
#append  追加  后面
l1 = l.append('liuda')
print(l1) # 无返回值  none
print(l) #
l1 = l.append(['tom' , 'jake'])  # 加列表
print(l) #['zhangsan', 'lisi', 'wangwu', 'zhaoliu', 'wanger', 'liuda', ['tom', 'jake']]
#insert
l2 = l.insert(-1,'sunqi') # 不能不指定 像 qppend 加到了 最后一个之前
print(l)                  # 而不是 成为最后一个其实别的也是第一个之前
#extend 迭代追加
l3 = l.extend('aaaaa')
print(l)              #.....'sunqi', ['tom', 'jake'], 'a', 'a', 'a', 'a', 'a']
l3 = l.extend(['a' , 'b' ,'c'])
print(l)                #', 'a', 'a', 'a', 'a', 'a', 'b', 'c']
                        #迭代情况下 列表和字符 显示相同

二.删

1.pop()

2.remove

3.clear

4.del

扫描二维码关注公众号,回复: 5423600 查看本文章

  del l.[0]

  del l.[::]

  del l

#二 删
#pop()
l4 = l.pop()
print(l)
l4 = l.pop(-1)
print(l4) # 有返回值
print(l)
# remove()
l5 = l.remove('a')  # 指定值吗
print(l)
#clear()
l.clear()
print(l)
#4.del
l = ['zhangsan' , 'lisi' , 'wangwu' , 'zhaoliu' , 'wanger']
#(1)
del l[0]
print(l)
del l[-1:-4:-1] # 后三个 顾头不顾尾
print(l)
del l[:]
print(l)

三.改

  l[0]='xxxx'

  

# 三. 改
l = ['zhangsan' , 'lisi' , 'wangwu' , 'zhaoliu' , 'wanger']
l[2] = 'guofucheng'
print(l)
l[1:3] = 'aaaaa'#  列表  迭代
print(l)
# 一一对应
l[1:5:2]  = '22'
print(l)

四.查(索引切片(步长) for循环)

  l[0]

  len()

  index

  count

  for i in i :

# 四.查
print(l[0])
print(len(l))
print(l.count('zhangsan'))
print(l.index('zhangsan'))

五.排序

  

元组  :容器型数据类型,存储大量数据(),里面内容,隔开

    其他语言没有元组,不可以修改,只能查询

  count、 index 、 len()

你的代码只能越学越精简。

猜你喜欢

转载自www.cnblogs.com/Doner/p/10475977.html