python列表增加
1. 【技术贴】python数据类型之列表
列表是由一系列按特定顺序排列的元素组成的。在Python中,用[]来表示列表,并用逗号来分隔其中的元素。
我们可以创建包含字母,数字或者任何东西的列表。其中列表中的元素之间可以没有任何的关系。由于列表通常包含多个元素,再给创建的列表命名时,一般使用复数的名称,如names.
names = ["kitty","anne","jerry"]
print(names)
输出的结果为方括号[] 引号 '' 元素
['kitty', 'anne', 'jerry']
注意:列表的偏移量是从0开始的,而不是我们习惯的 1 开始
teacher=['七七','卡西','延君']
teacher[0]='七七'
teacher[1]='卡西'
teacher[2]='延君谈袜铅'
口诀:“左右空,取到头;左要取,右不取”
teacher=['七七','卡西','延君']
teacher[:2]=['七七','卡西']
格式:列表.append('元素名')
teacher=['七七','卡西','延君']
teacher.append('琦玉')
# 结果为 teacher=['七七','卡西','延君','琦玉']
list.extend([元素1,元素2]):在list列表末端增加多个元素;
list.insert(元素序号,元素):在list列表任意位置增加一个元素
teacher=['七七','卡西','延君','琦玉']
del teacher[3]
# 结果为 teacher=['七七','卡西','延君']
>>> str=[0,1,2,3,4,5,6]
>>> del str[2:4] #删除从第2个元素开始,到第4个为止的元素(但是不包括尾部元素)
>>> str
[0, 1, 4, 5, 6]
>>> str=[0,1,2,3,4,5,6]
>>> del str
>>> str #删除后,找不到对象
Traceback (most recent call last):File "<pyshell#27>", line 1, in <mole>strNameError: name 'str' is not defined
注意:del是删除引用(变量)而不是删除对象(数好虚据),对象由自动垃圾回收机制(GC)删除。
1,a = list.count(元素):计算它的参数在列表中出现的次数,并将次数返回;
2,a = list.index(元素):返回它的参数在列表中的位置,返回元素序号;#若有多个元素相同,此为只返回首端起第一个。
3,a = list.index(元素, 序号1,序号2):在序号1和序号2范围内,返回列表中元素位置。 #若有多个元素相同,此为只返回首端起第一个。
4,list.reverse() == list[::-1]:将整个列表内元素反过含好来排列:[1, 2, 3, 4].reverse() == [4, 3, 2, 1];
5,list.sort():将所有元素,从小到大排列;
6.sorted方法
sorted返回一个有序的副本,并且类型总是列表,如下:
2. python列表中依次插入不同元素
可以使用append()方法,或者extend()方法,还可使用insert()方法。insert()主要用来插入元素,当向列表末尾添加元素时,还是应该使用append()方法。
通过使用“+”运算符可以将多个序列进行连接,列表也不例外。
使用“+”运算符,确实可以像列表中添加元素。但是这种方式的执行效率并不高,大家可以使用列表提供的append()方法。Pythonappend()方法添加元素,append()方法用于在列表的末尾追加元素。
3. Python怎么将列表中的数加起来
sum(iterable[, start])
iterable -- 可迭代对象,伍伏如:列激橘贺表、元组、集合。
start -- 指定相加的参数,如明派果没有设置这个值,默认为0。
计算结果
具体使用案例如下所示:
4. Python中将10以内的数添加到列表里
在python中可以使用range()函数来产生一系列数字。
forwinrange(1,11):print(w),输出:1,2,3,4,5,6,7,8,9。
如果将range()作为参数传递给list()函数,那么就会将数字以列表的形式输出,num=list(range(1,11)),print(num),输出:[1,2,3,4,5,6,7,8,9,10]。
5. Python列表操作
1、append()
append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后;
m.append(元素A)
2、extend()
extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后;
m.extend([元素A,元素B,……])
3、insert()
insert()对于列表的操作主要是在列表的特定位置添加想要添加的特定元素,比较常用,这里的特定位置是指元素所在列表中的位置索引号,需要注意的是这里的索引号都是从0开始的,不是从1开始的,这个大家需要特别注意。
m.insert(A,元素B):表示在列表m里面的第A+1处加入元素B
1、m.remove()
m.remove的作用是移除掉列表m里面的特定元素;
m.remove(元素A)
2、del m[n]
它的作用是删除掉列表里面的索引号位置为n 的元素,这里需要注意的是del是一种操作语句。
del m[n]
3、m.pop()
它的作用是将列表m的最后一个元素返回,并且在此基础上进行删除掉
1、Temp=m[n]
获取m列表第n+位置处的元素
1、Temp=m[A:B]
表示将m列表里从索引号位置为A开始的元素到B-1处元素之间的列表获取赋给temp.
1、+:它主要实现的是多个列表之间的拼接
常见的列表操作符
2、*:主要实现的是列表的复制和添加
3、比较>,<:主要进行数据型列表的元素比较
4、and等:;逻辑运算符,可以进行列表之间的逻辑判断
1、m.count(A):输出元素A在列表m里面出现的次数
2、m.index(A):输出元素A在列表m里面的索引位置号
m.index(A,a,b):对于列表m里面包含多个元素A时,输出在列表m索引号a-b之间的特定索引号
3、m.reverse():将列表m进行前后的翻转,前变后,后变前
4、m.sort():将列表m里面地数据进行从小到大的排列
5、m.sort(reverse=True):将列表m里面地数据进行从大到小的排列
其实对于列表m里面的元素进行从大到小的排列还可以用以下方法:
N=m.sort()
N.reverse()
1) 深拷贝:
M=[A,b,a,c]
N=M[:]
2) 浅拷贝:
N=M
6. python中列表增加元素的方法
使用append()函数可以在列表末尾添加数据
示例:
list = [] ## 空列表
list.append('Google') ## 使用 append() 添加元素
扩展
1.list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序
7. Python列表怎么追加列表
是真的个意思吗?
8. python在列表开头增加两个字符串
python在列表开头增加两个字符串?
答案如下:正确的操作方法蚂猛是,首先第一步先点击打开设置按钮,然后帐闷蔽桥户管理在页面并猜点击账号安全中心进入即可完成!多尝试,多思考。
9. python循环里的列表怎样添加到循环外
python循环添加列表_Python列表与循环体
列表
列表是Python⾥最为常见、常使⽤的⼀种集合类,前述集合⼀章⾥给出了集合的定义和意图,即⼀堆数据⽤特定的符号整合起来视为⼀个整体,Python的列表List所使⽤的特殊集合符号为⽅括号,⽤逗号(,)间隔每个元素(元素类型可以不同)。列表是有序且可修改的集合类型。本章将围绕列表的基本概念、创建、使⽤展开,以及和列表相关的函数。
创建列表
列表有⼏个基本特征,第⼀是⽤⽅括号括起来、⽤逗号间隔;第⼆是列表⾥的元素类型可以相同或不同;第三列表可变可修改,长度可变内容可变。
创建或声明⼀陆余个列表,(1)可以依据列表的定义⽤⽅括号括起来、⽤逗号间隔的形式创建,例如下边的a和b这两个列表。
a = [1, 2, 3]print a
b = [12, 13.5, 'h']print b
程序执⾏结果如下:
[1, 2, 3]
[12, 13.5, 'h']
从程序的执⾏结果可以得到验证列表内的各个元素的类型可以不相同。
也可以通过list()函数将某些数据类型转化为列表。
s = "hello"
a = list(s)print a
程序执⾏结果如下:
['h', 'e', 'l', 'l', 'o']
这个列表⾥的每个元素都是字符。
列表元素的访问
列表是有序的,每个元素都有⼀个位置坐标⽤index表⽰,在Python可以通过index访问列表的某位置上的数据值,当然也可修改该位置上的数据值。
访问某位置数据的语法格式
列表名[index]
假设列表的元素个数(即列表的长度)为n,那么列表各个元素的位置index从左向右(正向)依次为0、1、2....、n-1。从右向左(负⽅向)依次为-1、-2、... -n。
下⾯以基于“python”字符串构建出的列表为例
s = "python"print s
a = list(s)print a
程序的执⾏结果为:
python
['p', 'y', 't', 'h', 'o', 'n']
s为字符串"python",⽽a为列表。a⾥的各个元素的index位置信息如下图所⽰。
对于列表a⾥的元素't'的正向坐标为2,负向坐标为-4。
s = "python"print s
a = list(s)print aprint a[2], a[-4]
程序的执⾏结果如下所⽰:
python
['p', 'y', 't', 'h', 'o', 'n']
t t
修改某位置的数据的语法格式
列表名[index] = 新值
举例:将字符'p'改为⼤写的'P'。
s = "python"
a = list(s)print a[0],a[1]
a[0] = 'P'print a[0],a[1]
程序的执⾏结果
python
['p', 'y', 't', 'h', 'o', 'n']
t t
p y
P y
由此可见,可以通过index访问或修改列表的某位置上的元素值。
遍历列表的各个元素值
如果想遍历整个列表,这⾥需要借助于循环体,可使⽤while或for循环体,有关for以后再讲,这⾥⽤while,因为之前早晌滚有介绍过while循环体。
while循环体基本结构
循环体条件的变量初始化while 条件:
语句1
语句2
....
循环体变量的修正else:
语句a
....
举例:通过while循环体结构打印1~100。
#coding:utf-8# while条件表达式涉及的变量初始化
i = 1 # i <= 100为print i和 i = i + 1重复执⾏的条件while i <= 100:#while⾥可重复执⾏的语句print i#修正循环体变量i的值,使得i <= 100最终变为Fasle⽽终⽌while循环 i = i + 1
在回顾了while的基本使⽤以后,可以利⽤while和列表的index来遍历列表的各个元素值了。
s = "python"
a = list(s)
index = 0while index < len(a):print index, a[index]
index = index + 1
程序的执⾏结果:
0 p1 y2 t3 h4 o5 n
这⾥使⽤了len函数,是Python内建(⾃带)函数,可以测集合数据类型的长度(个数)值。
思考:如果基于负向坐标正向打印列表a的各元素值?
¥
5.9
网络文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
python循环添加列表_Python列表与循环体
python循环添加列表_Python列表与循环体
列表
列表是Python⾥最为常见、常使⽤的⼀种集合类,前述集合⼀章⾥给出了集合的定义和意图谨返,即⼀堆数据⽤特定的符号整合起来视为⼀个整体,Python的列表List所使⽤的特殊集合符号为⽅括号,⽤逗号(,)间隔每个元素(元素类型可以不同)。列表是有序且可修改的集合类型。本章将围绕列表的基本概念、创建、使⽤展开,以及和列表相关的函数。
第 1 页
创建列表
列表有⼏个基本特征,第⼀是⽤⽅括号括起来、⽤逗号间隔;第⼆是列表⾥的元素类型可以相同或不同;第三列表可变可修改,长度可变内容可变。
创建或声明⼀个列表,(1)可以依据列表的定义⽤⽅括号括起来、⽤逗号间隔的形式创建,例如下边的a和b这两个列表。
a = [1, 2, 3]print a
b = [12, 13.5, 'h']print b
程序执⾏结果如下:
第 2 页
[1, 2, 3]
[12, 13.5, 'h']
从程序的执⾏结果可以得到验证列表内的各个元素的类型可以不相同。
也可以通过list()函数将某些数据类型转化为列表。
s = "hello"
a = list(s)print a
程序执⾏结果如下:
['h', 'e', 'l', 'l', 'o']
第 3 页
这个列表⾥的每个元素都是字符。
列表元素的访问
列表是有序的,每个元素都有⼀个位置坐标⽤index表⽰,在Python可以通过index访问列表的某位置上的数据值,当然也可修改该位置上的数据值。
访问某位置数据的语法格式
列表名[index]
假设列表的元素个数(即列表的长度)为n,那么列表各个元素的位置index从左向右(正向)依次为0、1、2....、n-1。从右向左(负⽅向)依次为-1、-2、... -n。
第 4 页
下⾯以基于“python”字符串构建出的列表为例
s = "python"print s
a = list(s)print a
程序的执⾏结果为:
python
['p', 'y', 't', 'h', 'o', 'n']
s为字符串"python",⽽a为列表。a⾥的各个元素的index位置信息如下图所⽰。
第 5 页
对于列表a⾥的元素't'的正向坐标为2,负向坐标为-4。
s = "python"print s
a = list(s)print aprint a[2], a[-4]
程序的执⾏结果如下所⽰:
python
['p', 'y', 't', 'h', 'o', 'n']
t t
修改某位置的数据的语法格式
列表名[index] = 新值
第 6 页
举例:将字符'p'改为⼤写的'P'。
s = "python"
a = list(s)print a[0],a[1]
a[0] = 'P'print a[0],a[1]
程序的执⾏结果
python
['p', 'y', 't', 'h', 'o', 'n']
t t
p y
P y
第 7 页
由此可见,可以通过index访问或修改列表的某位置上的元素值。
遍历列表的各个元素值
如果想遍历整个列表,这⾥需要借助于循环体,可使⽤while或for循环体,有关for以后再讲,这⾥⽤while,因为之前有介绍过while循环体。
while循环体基本结构
循环体条件的变量初始化while 条件:
语句1
语句2
第 8 页
....
循环体变量的修正else:
语句a
....
举例:通过while循环体结构打印1~100。
#coding:utf-8# while条件表达式涉及的变量初始化
i = 1 # i <= 100为print i和 i = i + 1重复执⾏的条件while i <= 100:#while⾥可重复执⾏的语句print i#修正循环体变量i的值,使得i <= 100最终变为Fasle⽽终⽌while循环 i = i + 1
第 9 页
在回顾了while的基本使⽤以后,可以利⽤while和列表的index来遍历列表的各个元素值了。
s = "python"
a = list(s)
index = 0while index < len(a):print index, a[index]
index = index + 1
程序的执⾏结果:
0 p1 y2 t3 h4 o5 n
这⾥使⽤了len函数,是Python内建(⾃带)函数,可以测集合数据类型的长度(个数)值。
10. python把列表前几个元素提取到新列表
1、首先说先如何创建一个新列表,直接使用list=[2,3,4],即创建了一个名为list的列表。
2、如何查看list中的值的数量,这里使用len方法查看,len(list)则为list的派扮值的数量。
3、使用append方法可以向list中添加前几个元素,list.append(value),示例如下图。
4、在列表使用中,经常需要遍历列表查看它的元素,需要使运羡旅用for循环来完成,如下图所示
5、同时如果需要删除列表中的某一个元素,则使用旁凳dellist[0]删除第1个元素。