在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. (链表 递归) leetcode 24. Swap Nodes in Pairs

    Given a linked list, swap every two adjacent nodes and return its head. You may not modify the value ...

  2. python自动化开发-[第二十天]-form表单,CBV和FBV,序列化

    1.CBV和FBV的用法 2.序列化用法 3.form表单 一.CBV和FBV 1.cbv是 class based view(基于类),fbv是function based view(基于函数) 2 ...

  3. springboot定时任务处理

    定时任务是一种很常见的应用场景,springboot中的定时任务完全用的spring的那一套,用起来比较简单,需要注意的是线程池配置的那一块 使用 @EnableScheduling 注解就可以开启定 ...

  4. 怎么用ajax下载文件

    可能大家都觉得没有必要用ajax来下载东西,用window.open(url)就可以搞定 但是这有一个问题,就是这就限定了只能用GET方式来请求了: 可能你又会说GET很符合REST的要求呀. 但是如 ...

  5. git lg 使用 转

    命令: git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yello ...

  6. 【.net】“Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。

    #事故现场: “Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项. #事故原因: 安装的Newtonsoft.Json版本为11.0.2,版本过高,与Micro ...

  7. Spring Boot笔记四:日志框架介绍

    我是一名程序员,我喜欢写System.out.println来打印一些重要的信息...后来我学了面向对象,我把这些输出语句整合到了一个工具类里面,可以打印,也可以保存日志. 我是一名积极思考的程序员, ...

  8. css3 transition和animation的区别与联系

    1. transition 一定时间之内,一组css属性变换到另一组属性的动画展示过程. 属性: transition-property:动画展示哪些属性,可以使用all关键字: transition ...

  9. CentOS在VirtualBox虚拟机中网络配置

    1. 宿主机网络参数  2. 右键设置,对虚拟机进行设置网络 3.虚拟机   vi   /etc/sysconfig/network-scripts/ifcfg-eth1   打开该配置文件 eth0 ...

  10. HDU 1088(文本处理 **)

    题意是对一段文本进行处理,如果读到 <br>,则换行:如果读到 <hr>,若当前行无字符,则输出 80 个 ’-‘ 并换行,否则在下一行输出 80 个 ’-‘ 再换行:如果一行 ...