在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. [Discuz!] Discuz X1.5点击“发帖”出现XML代码的解决办法!

    使用的是Discuz X1.5程序,不知什么原因,今天突然出现了大问题,就是在点击“发帖”的时候,原来正常显示的网页竟然变成了XML代码!经过一番查找资料,也未能找到是什么原因导致的,只是找到了解决办 ...

  2. discuz 3.1论坛快照被百度劫持解决方案

    最近很郁闷,遇到一个很棘手的问题.我们公司有个论坛在百度查看快照信息的时候全部都是博彩信息,但是打开却无博彩信息显示.在快照中查看是这样的 百度快照查看图: 经过思考,怀疑是网站中有网页被改动了,在某 ...

  3. Excel:6种多条件查找方法

    如下图所示,要求根据设备分类和品牌来查找相应的销售数量. 1. 使用VLOOKUP+辅助列进行多条件查找 本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2 然后再采用VL ...

  4. Spring_事务管理

    转自:https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/index.html 事务管理是应用系统 ...

  5. Hadoop记录-监控几个思路

    1.存活监控 基本监控,主要对进程的存活.端口连通性.url可检测性等指标进行监控. 2.2 可用性监控 主要指对用户而言是否可用,能否返回预期结果,通常部署在一些业务主流程或一些关键环节,如接口调用 ...

  6. HTML汇总以及CSS的一些开端

    一.HTML初探 1.HTML(HyperText Markup Language):超文本标记语言指的就是超跃了txt文件,能够在里面进行一些例如:就是指页面内可以包含图片.链接 .甚至音乐.程序等 ...

  7. oldboy s21day04

    #!/usr/bin/env python# -*- coding:utf-8 -*- # 1.简述解释型语言和编译型语言的区别?"""1.解释型语言:Python,PH ...

  8. 4.mysql(slow_log/generic_log/audit)

    一.慢查询日志进阶 <1>相关参数 1.slow_query_log #是否开启慢查询日志 2.slow_query_log_file #慢查询日志文件名,在my.cnf我们已经定义为sl ...

  9. 调用wait的SIGCHLD信号处理函数

    #include <stdio.h> #include <sys/wait.h> void sig_chld(int signo) { pid_t pid; int stat; ...

  10. kali渗透测试之缓冲区溢出实例-windows,POP3,SLmail

    kali渗透测试之缓冲区溢出实例-windows,POP3,SLmail 相关链接:https://www.bbsmax.com/A/xl569l20Jr/ http://4hou.win/wordp ...