python3列表操作
1、Python列表脚本操作符

2、Python列表截取
切片的公式:[start : end : step]
1)切片的取值:
list1 = [1, 4, 9, 16, 25]
print(list1[:]) #输出所有
print(list1[1:]) #输出包括索引1在内的后边所有项[4, 9, 16, 25]
print(list1[1:4]) #输出索引1(包括)到索引4(不包括) [4, 9, 16]
print(list1[1:4:2]) #输出索引1到索引4中间步长为2的数 [4, 16]
print(list1[::-1]) #列表反转[25, 16, 9, 4, 1]
print(list1[::-2]) #步长为2的列表反转[25, 9, 1]
print(list1[1::-2]) #从索引1开始反向查找,步长为2 [4]
print(list1[1:100]) #[4, 9, 16, 25]
print(list1[100:]) #[]
print(list1[-1:2:-1]) #最后一个元素到索引为2的元素的逆向查找 [25, 16]
2)切片的赋值,比较灵活随便用,例如:
list1 = [1, 4, 9, 16, 25]
list1[:3]=[1,2,3] #初始位置到3 都变成修改为123 [1, 2, 3, 16, 25]
print(list1)
3、Python列表函数
len(list):获取列表的长度
max(list):返回列表元素中的最大值,同理min(list)
list(seq):用于将元组和字符串转化成列表。
aTuple = (123, 'Google', 'Runoob', 'Taobao')
list1 = list(aTuple)
print ("列表元素 : ", list1) #列表元素 : [123, 'Google', 'Runoob', 'Taobao'] str="Hello World"
list2=list(str)
print ("列表元素 : ", list2) #列表元素 : ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
4、Python列表方法
list.append(obj):在列表末尾添加新的对象。
list.count(obj):统计某个元素在列表中出现的次数。
list.extend(obj):用于在一个列表中添加另一序列的多个值。可以是元组,列表,集合。
# 语言列表
language = ['French', 'English', 'German']
# 元组
language_tuple = ('Spanish', 'Portuguese')
# 集合
language_set = {'Chinese', 'Japanese'}
# 添加元组元素到列表末尾
language.extend(language_tuple[0])
print('新列表: ', language)
# 添加集合元素到列表末尾
language.extend(language_set)
print('新列表: ', language)
list.index(obj):用于查找某个值第一个匹配项的索引值。
list.insert(index, obj):在指定位置添加数据。
list.pop([index = -1]):删除指定位置的数据,默认删除最后一项。该方法返回删除的元素。
list.remove(obj):移除列表某个值的第一个匹配项。
list.reverse():对列表元素反向排序。
list.clear():清空列表
list.copy():复制列表
list.sort():参数reverse = false,key=None
python3列表操作的更多相关文章
- python3 列表操作
- 创建列表 #创建列表: list1 = [1, 2, 3, 4, 5] - 向列表中添加元素 - append # 向列表中添加元素: list1 = [1, 2, 3, 4, 5] list1. ...
- python数据类型(字符串、列表操作)
一.整形和浮点型整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正整数.负整数和0,浮点型的也就是 ...
- python3字符串操作
python3字符串操作 x = 'abc' y = 'defgh' print(x + y) #x+y print(x * ) #x*n print(x[]) #x[i] print(y[:-]) ...
- Python3 文件操作(十六)
一 文件操作 1.介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 ...
- 傻瓜式学Python3——列表
前言: 好久不见,突然发觉好久没写博客了,最近迷上了 Python 无法自拔,了解了一下,Python 简单易学,尤其是接触过java的人,入门 Python 更是门槛极低,本着学习记录的原则,边学习 ...
- python009 Python3 列表
Python3 列表序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是 ...
- react实例之todo,做一个实时响应的列表操作
react实例之todo, 做一个实时响应的列表操作 在所有的mvc框架中,最常见的例子不是hello world,而是todo,由于reactjs的简单性,在不引用flux和redux的情况下,我们 ...
- TCL语言笔记:TCL中的列表操作
一.介绍 列表则是具有特殊解释的字符串.Tcl 中的列表操作和其它 Tcl 命令一样具有相同的结构.列表可应用在诸如 foreach 这样的以列表为变元的循环命令中,也应于构建 eval 命令的延迟命 ...
- Python 基础篇:字符串、列表操作
字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...
随机推荐
- 吴裕雄--天生自然Numpy库学习笔记:NumPy 线性代数
import numpy.matlib import numpy as np a = np.array([[1,2],[3,4]]) b = np.array([[11,12],[13,14]]) p ...
- UNL/EVE关联putty和wireshark
这里默认UNL已经安装完毕,然后启动虚拟机启动UNL. 在浏览器输入http://192.168.1.199/ 进入UNL.然后简单的搭建一个拓扑: 这里只讲R1和ASA开启,先来配置Telnet功能 ...
- Nexus-配置vPC 实验一
配置vPC的步骤:1.配置vPC domain2.配置vPC之间的keepalive link3.配置vPC之间的peer link4.配置vPCs5.确认双方配置一致 拓扑及描述:DC1-N7K-5 ...
- Codeforces Round #611 (Div. 3) C
There are nn friends who want to give gifts for the New Year to each other. Each friend should give ...
- 使用Gogs搭建自己的Git服务--windows
Gogs介绍 官方网站:传送门... 使用Gogs可以搭建一个自己的私有Git服务. 有时候我们有一些有些不想公开的私人小项目或者练习项目,源码想放在GitHub.码云(一直觉得这名字有点蹭知名度)这 ...
- comsol日常联系
- jmeter download historyList
https://archive.apache.org/dist/jmeter/binaries/ 反馈,问题和评论应发送到Apache JMeter Users 邮件列表. 有关更多信息, 请访问Ap ...
- Spring Boot 项目本地运行无异常,部署到 Linux 服务器运行报错:java.lang.ClassNotFoundException
一 背景 最近在用 Springboot 开发项目 A,引了小伙伴开发的模块 B,本地起服务,运行的好好的,等部署到服务器上,一运行就报错:Caused by: java.lang.ClassNotF ...
- JavaScript - Compiling Vs Transpiling
参考 https://blog.csdn.net/napolunyishi/article/details/20473799 https://www.stevefenton.co.uk/2012/11 ...
- POJ 2104 主席树模板题
#include <iostream> #include <cstdio> #include <algorithm> int const maxn = 200010 ...