python基础入门 列表

列表

1.关键字---list

2.定义:用来存储数据可存储多种数据类型 支持索引,切片 是有序的 可变的

3.定义一个列表

l1 = ['列表','字符串','lnh',123,'kk0','ttt']
索引:
print(l1[0])#['列表']
切片:
print(l1[0:3])#['列表', '字符串', 'lnh']
列表的增删改查
增加
append 在字符串尾端追加
l1.append('数字')
print(l1)#['列表', '字符串', 'lnh', 123, 'kk0', 'ttt', '数字']
insert 在字符串中根据索引位置插入
l1.insert(2,'feng')
print(l1)#['列表', '字符串', 'feng', 'lnh', 123, 'kk0', 'ttt']
extend 在列表尾端迭代增加
l1.extend('gg')
rit(l1)#['列表', '字符串', 'lnh', 123, 'kk0', 'ttt', 'g', 'g']/

删除
pop 通过索引删除元素,默认删除最后一个
l1.pop(3)
print(l1)#['列表', '字符串', 'lnh', 'kk0', 'ttt']
l1.pop()
print(l1)#['列表', '字符串', 'lnh', 123, 'kk0']
remove 直接删除列表里的元素
l1.remove('列表')
print(l1)#['字符串', 'lnh', 123, 'kk0', 'ttt']
del 按照索引删除该元素  可切片
del l1[1]
print(l1)#['列表', 'lnh', 123, 'kk0', 'ttt']
clear 清空列表
l1.clear()
print(l1)#[]

改
通过索引位置改
l1[0] = '你好'
print(l1)#['你好', '字符串', 'lnh', 123, 'kk0', 'ttt']
通过切片迭代改
l1[1:3] = '大煎饼'
print(l1)#['列表', '大', '煎', '饼', 123, 'kk0', 'ttt']
通过切片步长改
l1[::2] = 'lop'
print(l1)#['l', '字符串', 'o', 123, 'p', 'ttt']
步长不为1时,必须一一对应
l1[::2] = 'lop','kk','j'
print(l1)#['lop', '字符串', 'kk', 123, 'j', 'ttt']

查
1.切片查
2.for 循环查
for i in l1:
    print(i)
3.while 循环
while i < len(l1):
    print(l1[i])
    i += 1
    
    
 列表的嵌套
l2 = [1,'哒哒哒o_O','哪呢',['GG',[123,'jbk'],555]]
print(lst[3][1][1])#jbk
print(lst[-1][-2][-1])#jbk

 !!!不管什么数据类型进行切片的时候获取的都是元数据类型

元组

关键字--tuple

存放重要数据,只能查看而不能增删改 用()

tu =('列表','字符串','lnh',123,'kk0','ttt')
print(tu[0])# 列表  不带括号
print(tu[0:3])# ('列表', '字符串', 'lnh')
print((tu[::2]))# ('列表', 'lnh', 'kk0')

for 循环查看
for i in tu:
    print(i)
while 循环查看
i = 0
while i < len(tu):
    print(tu[i])
    i += 1

range

  1. range----范围

  2. python2:返回一个列表
    python3:返回的是迭代值
            xrange和python3中的相似
    l1 =['列表','字符串','lnh',123,'kk0','ttt']
    range(0,5,1)
    顾头不顾尾
    参数第一个是范围的起始位置
    参数第二个是范围的结束位置
    参数第三个是步长
    和for 配合使用 
    

1562723496571

1562723853431

原文地址:https://www.cnblogs.com/tangjian219/p/11170393.html