在Python中用[]来表示列表,并用逗号隔开其中的元素。

1、访问列表元素

name=["zhangsan","lisi","ljy"]
print(name[0])#索引从0开始而不是1
print(name[-1])#返回最后一个元素

2、修改列表元素

name=["zhangsan","lisi","ljy"]
print(name)
name[1]="wangwu"
print(name)

3、添加列表元素

name=["zhangsan","lisi","ljy"]
print(name)
name.append("qxc")#append()参数可以将元素添加到列表末尾
print(name)
name.insert(1,"zhaoliu")#在索引为1 的位置添加zhaoliu元素
print(name)

4、从列表中删除元素

name=["zhangsan","lisi","ljy"]
print(name)
del name[1] #删除元素
print(name)
name=["zhangsan","lisi","ljy"]
print(name)
pop_name=name.pop(1) #pop()参数可以删除列表任意位置的元素,并让你接着使用它
print(name)
print(pop_name)

如果你要从列表中删除一个元素且以后不再使用它,可以使用del函数,如果删除以后还要继续使用它可以使用pop函数。

5、根据值删除元素

name=["zhangsan","lisi","ljy"]
print(name)
name.remove("ljy") #删除ljy元素
print(name)

6、列表永久性排序

name=["zhangsan","lisi","ljy"]
print(name)
name.sort() #函数sort()永久性修改按字母排序
print(name)
name.sort(reverse=True) #反着排序
print(name)

7、列表临时排序

name=["zhangsan","lisi","ljy"]
print(name)
print(sorted(name))
print(name)

8、倒着打印列表

name=["zhangsan","lisi","ljy"]
print(name)
name.reverse() #反转列表元素排序
print(name)

9、获取列表长度

name=["zhangsan","lisi","ljy"]
print(len(name)) #函数len()可快速获悉列表长度

10、遍历整个列表

name=["zhangsan","lisi","ljy"]
for user in name: #for循环末尾的冒号告诉python,下一行是循环的第一行
print(user)

11、创建数值列表

for name in range(1,5): #函数rang()可以生成一系列数字
print(name)
number=list(range(1,6)) #list()函数嫩能够转换为列表
print(number)
number=list(range(1,12,2)) #list()函数从1开始每次加2一直到数值12
print(number)

12、生成数值列表

number=[]
for age in range(1,11):
age2=age**2 #两个星号表示乘方运算
number.append(age2)
print(number) #注意此处是否缩进

13、对数字列表执行简单的统计

number=[1,2,3,4,5,6,89]
print(min(number))
print(max(number))
print(sum(number))

14、列表解析

number=[value**2 for value in range(1,4)]
print(number)

15、使用列表中的一部分

name=["zhangsn","wer","werw","er","wer"]
print(name[2:4]) #输出第二到第四个元素
print(name[:4]) #输出第一个到第四个元素
print(name[1:]) #输出第二个到最后一个元素
print(name[-3:])# 输出最后三个元素

16、遍历切片

name=["zhangsn","wer","werw","er","wer","q2342"]
print("these people:")
for user in name[0:3]:
print(user)

17、复制列表

name=["zhangsn","wer","werw","er","wer","q2342"]
user=name[:]
print(name)
print(user)
name.append("name")
user.append("user")
print(name)
print(user)

18、定义一个元祖

不可变的列表称为元祖
元祖看起来犹如列表,但使用圆括号而不是方括号来标识。

name=(1,2,3)
print(name)
print(name[0])

python基础-----列表操作的更多相关文章

  1. Python基础-列表、元组、字典、字符串

    Python基础-列表.元组.字典.字符串   多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...

  2. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  3. python基础——列表推导式

    python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...

  4. Python基础------列表,元组的调用方法

    Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...

  5. Python基础——列表、元组操作

    列表.元组操作 列表: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  6. Python:列表操作总结

    一.创建一个列表 只要把逗号分隔的不同数据项使用方括号括起来即可 list1=['physics','chemistry',1997,2000] list2=[1,2,3,4,5,6,7] [注]:1 ...

  7. python之列表操作的几个函数

    Python中的列表是可变的,这是它却别于元组和字符串最重要的特点,元组和字符串的元素不可修改.列举一些常用的列表操作的函数和方法. 1,list.append(x),将x追加到列表list末尾: 1 ...

  8. Python基础 列表介绍、使用

    第3章 学习目标: 列表是什么以及如何使用列表元素.列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众 ...

  9. Python基础-列表、元祖、字典、字符串

    列表和分组 序列概览: 数据结构是通过某种方式组织在一起的数据元素的集合.这些元素可以是数字.字符,甚至可以是其他数据结构. 在python中,最基本的数据结构是序列(sequence). 序列中的每 ...

随机推荐

  1. Python3的第一个程序

    软件:Anaconda Navigator集成开发环境中的Spyder,自带Python,无需单独安装. 注意:Python对缩进和空格敏感,代码必须对齐(包括注释),否则出现错误unexpected ...

  2. position:fixed固定定位的用法

    一.position:fixed:固定定位 1.实现某个元素在可视窗口的居中位置显示 1)给自身设置宽高: 2)给自身加position:fixed: 3)用margin向左移动自身宽度的一半,向上移 ...

  3. jq实现百度图片移入移出内容提示框上下左右移动的效果

    闲来无聊,看到百度图片hover的时候提示框的效果,遂想试一试自己能否实现. 百度图片hover的效果: 需求: 1. 当鼠标从图片上部移入的时候,提示框从上部移到正常位置.从上部移出的时候,提示框从 ...

  4. sklearn—特征工程

    sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...

  5. 6-(基础入门篇)学会编译lua固件,固件的合成

    http://www.cnblogs.com/yangfengwu/p/9336274.html 基础教程源码链接请在淘宝介绍中下载,由于链接很容易失效,如果失效请联系卖家,谢谢 https://it ...

  6. CentOS7 图形化方式安装 Oracle 18c 单实例

    下载 Oracle 数据库,zip 包 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.h ...

  7. css3好看的background渐变背景色积累

    1. Tippy.js background: linear-gradient(91deg,#f1eefc,#9dc6ff 70%,#a5bcff);(body背景色) background: lin ...

  8. Hadoop记录-Hadoop监控指标汇总

    系统参数监控metrics load_one            每分钟的系统平均负载 load_fifteen        每15分钟的系统平均负载 load_five           每5 ...

  9. Hadoop记录-hive操作示范

  10. 虚拟机 the image's hash and certificate are not allowed 解决方案

    根据计划,需要在虚拟机上安装一个linux系统,用作web架构学习的服务器. 公司项目的服务器用的是linux系统,具体版本未知.虽然我们开发不用关注最后的部署,但多少也接触了一些,算是有一定的了解, ...