python四列表与元祖

列表:

在列表中每个元素以逗号隔开,元素可以是任意数据类型。 列表是有序的支持索引和切片

如li = ['a lew',[1,2,3],'wusir','女神',12,1]   列表之间可以嵌套

增:

  1 在后面追加  append()  li.append('xiao')

 li = []
while 1:
    username = input("请输入姓名:")
    if username.strip().upper() == 'Q':
        break
    else:
        li.append(username)
print(li)
View Code

  2 插入

  insert(索引,对象)

  3 迭代添加

extend() ----> li.extend("axio") 会拆解成字符添加后列表后面, 整数

删除:

  1 弹出 后删除 li.pop(1) 按索引弹出

  2 按元素删除 li.remove('alex')
  3 清空 li.clear()
  4 del del li 直接在内存中删除li列表 del li[2:] 按切片去删除

改:
  1 按索引改 li[0] = 'xx'
  2 按切片改 li[0:3] = [1,2,3,'xiao','long']

查:
  1 用for语句查 所有元素
  2 按切片查指定元素

方法:
  1 len()
  2 统计 li.count()
  3 找到对应的索引 li.index('xiao')
  4 排序 li.sort()
  5 倒序排序 li.sort(reverse = True)

元祖 : 只读列表,不可以更改,有序,支持索引切片
#元祖中不能更改但嵌套的可以改

tu = (1,2,3,'aix',[12,3,'taiba'],'xiao')
tu[4][2] = 'xiao'

join 方法:
  s = 'alex'
  s1 = '_'.join(s)
  print(s1)
通过join 可以实现将列表转为字符串,字符串通过split将字符串转为列表
  li = ['tabi','xuao','long']
  s = '_'.join(li)

随机数range :

  for i in range(1,100):

  for i in range(10):

  for i in range(0,10,3):

  for i in range(10,-1,-2):

li = [1,2,3,'aix',[12,3,'taiba'],'xiao'] # 循环打列表
s = len(li)
for i in range(s):
    if type(li[i]) == list:
        for j in li[i]:
            print(j)
    else:
        print(li[i])

猜你喜欢

转载自www.cnblogs.com/huxl1/p/10802928.html