列表和元组

第十单元列表

1.格式:listName=[元素,元素]

2.特点:有序,可重复,可变,任意类型,性能不好

3.增:

        1.append:list.append(元素),追加到末尾

2.extend:list.extend(元素),追加到末尾,散开添加

3.insert:list.insert:(index,元素),添加元素到指定位置,如果新增的索引不存在添加到末尾

4.改:list[index]=新元素

注意:如果index存在则修改,不存在则越界

5.删

1.del:del list[index],删除指定下标对应的元素,如果index不存在,则报错索引越界

2.pop:list.pop(),删除末尾元素

3.remove:删除指定元素,list.remove(元素),如果元素不存在报错

6.查

1.list.index(元素):查看元素下标

2.list.count(元素):查询列表中的元素的个数

7.排序:

1.升序:list.sort()

2.降序:

1.list.sort(Reverse=True)

2.list.sort().reverse()

注意:如果不是数字,则报错

8.列表的循环取值

1.for

for i in list:

    list[i]

2.while

i=0

while 条件:

    list[i]

    i+=1

9.list嵌套

1.格式:list=[list1,list2,list3]

2.取值:list[外层下标][内层下标】

3.删除:del [外层下标][内层下标】

4.添加:list[外层下标].insert(内层插入下标,元素)

5.[外层下标][内层下标】=值

第十一单元 元组和字典

1.格式:t=(元素,元素)

2.特点:有序,可重复,不可变,任意类型

3.访问元组

索引值存在:print(t[2])

索引值不存在:报错

4.查询:

1.查询个数:t.count(元素

2.查询下标:t.index(元素)

5.修改:不可修改,虚转换类型

6.类型转换

列表转换元祖

aa = [23,34,45,56,67]

tuple(aa)

print(aa)

#[23, 34, 45, 56, 67]

元组转换列表

aTuple=('b','c','d','e','f','g')

a = list(aTuple)

print(a)

#['b', 'c', 'd', 'e', 'f', 'g']

7.元组的循环取值

1.for

for i in aTuple:

   print(i)

2.while

i=0

while i < len(aTuple):

   print(aTuple[i])

   i=i+1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容