博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03基本数据类型(列表,元祖)
阅读量:5121 次
发布时间:2019-06-13

本文共 1063 字,大约阅读时间需要 3 分钟。

1、什么是列表

  列表是一个可变的数据类型

  列表由[]来表示,每一项元素使用逗号隔开,列表什么都能装,能装对象的对象。

  列表可以装大量的数据。

2、列表的索引和切片

  列表和字符串一样,也有索引和切片,只不过切出来的内容是列表

  索引的下标从0开始

  [起始位置:结束位置:步长]

3、列表的增删改查(重点)

  1、增加

    appen():追加

    insert(index,元素):在index位置添加元素

    extend():迭代添加

  2、删除

    pop(index):按照位置删除元素

    remove(元素):直接删除元素

    del 切片

    clear() 清空列表

  3、修改

    索引修改

    切片修改

  4、for x in list:

    x

  5、常用操作

    1、sort() 排序  reverse=True 降序

    2、reverse() 翻转

4、列表的嵌套:

  直接降维,一层一层来。

5、元祖:

  元祖是只读列表,只能看不能动

  使用()来表示

  如果元祖中只有一个元素需要加个逗号

  定义空元祖:tuple()

  元祖是一个可迭代对象,可以使用for循环

6、range

  range(m,n,q) 从m开始取值到n-1,没q取一个

7、使用range和for循环来获取列表中的索引

  for i in range(len(列表))

    i 索引

    列表[i] 元素

 

注意点:

1、在不使用clear的情况下清空一个列表。并不能直接for循环remove删除,这样是无法删除干净的。正确格式如下:(字典也是如此)

lst2 = ["鱼", "肉", "鸡", "鸭", "兔"]lst = []for i in lst2:    lst.append(i)for j in lst:    lst2.remove(j)

2、元祖的数据我们可以拿出来进行操作,但是不能操作了再塞进去。还有一点就是如果元祖的子元素如果是可以操作的

列表或者字典,那么可以操作该子元素。(通俗一点说就是第一层的东西定死了。但是第二层的内部元素的东西可以变。)

 

3、列表和字符串的相互转换。

  列表转字符串:' '.join(['xx','ff'])

    字符串转列表: list('xxxxxx')

转载于:https://www.cnblogs.com/cbslock/p/11134041.html

你可能感兴趣的文章
Loj #139
查看>>
hihocoder1187 Divisors
查看>>
Azure 托管镜像和非托管镜像对比
查看>>
js window.open 参数设置
查看>>
032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
查看>>
Ubuntu下安装MySQL及简单操作
查看>>
前端监控
查看>>
clipboard.js使用方法
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
伪类与超链接
查看>>
centos 7 redis-4.0.11 主从
查看>>
永远的动漫,梦想在,就有远方
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
慵懒中长大的人,只会挨生活留下的耳光
查看>>
"远程桌面连接--“发生身份验证错误。要求的函数不受支持
查看>>
【BZOJ1565】 植物大战僵尸
查看>>
VALSE2019总结(4)-主题报告
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>