列表

列表
什么是列表:列表有[]来表示,每一项元素使用逗号隔开,能对象的对象

2.列表的索引和切片

lst = ["移动硬盘", "手机", 110, True, False, ["人民币", "美金", '欧元']]

lst = ["海上钢琴师", "奥特曼", "咒怨", "舌尖上的中国", "穹顶之下", "金刚"]

print(lst[3][2]) #
print(lst[-2])  # 穹顶之下
print(lst[1:4])  # ['奥特曼', '咒怨', '舌尖上的中国']
print(lst[-3:-1]) # 顾头不顾尾
print(lst[1::2])
print(lst[-1:-5:-2])

负号表示可以从右边往左走 print(lst[-1][-5][-1])

3.增加

append lst.append("")  #在原有基础上增加,屁股后面 

insert: 插入  lst.insert(1,"") 在字符1后插入索引   就是在第一个字符后面插入

extend :迭代添加  lst,extend ([" "] )     数字 bool 是不可迭代字符

4.删 pop 弹出  data=lst.pop(2)  返回被删除的数据

remove  移出  lst.remove (")   删除元素 不会存在报错

del   切片删除  del lst[1:3]    无空格

clear   lst,clear () 全部清除 

5.改 

lst[0]=""  切片还改

lst[1:3]=["跑跑卡丁车"]    #先删除后添加

6.查 lst=[""]

for  el  in   lst

7.嵌套

lst = ["alex", "gay","wusir",["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"]]
# print(lst[3][2][1]) # 火锅
lst[3][2][2] = lst[3][2][2].upper()
print(lst)

lst[3][2][0] = lst[3][2][0] + 99
print(lst)

 

8.range ()  是一个可迭代的对象   输出的是从0开始的字符

lst=["砂锅","馒头","盖浇饭","刀削面","大麻花"]

          0         1          2            3            4

for  i   in  range(len(lst))

print(lst[i])

1. range(n)  0 -> n-1
for i in range(10):
    print(i)
2. range(m,n) m -> n-1
for i in range(1,10):
    print(i)
3. range(m,n,q) m -> n-1 每q个取一个
for i in range(1,10,3):
    print(i)

for i in range(100, 90, -1):
     print(i) 3            4        5
lst = ["砂锅", "馒头", "盖浇饭", "刀削面", "大麻花", "大煎饼"]
 获取到列表的索引. 拿到索引之后. 可以拿到元素
for i in range(len(lst)):
    print(i)    # i就是lst的索引
    print(lst[i])
for el in lst:
    print(el)

 

posted @ 2018-08-01 20:24  逆欢  阅读(158)  评论(0编辑  收藏  举报