python 列表加入变量_python-变量操作-列表
Python3 列表
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
以上实例输出结果:
list1[0]: Google
list2[1:5]: [2, 3, 4, 5]
更新列表
你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
以上实例输出结果:
第三个元素为 : 1997
更新后的第三个元素为 : 2001
append()方法的使用,实例-展示了append()函数的使用方法:
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 'Taobao']
list1.append('Baidu')
print ("更新后的列表 : ", list1)
以上实例输出结果如下:
更新后的列表 : ['Google', 'Runoob', 'Taobao', 'Baidu']
删除列表元素
可以使用 del 语句来删除列表的的元素,如下实例:
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print (list)
del list[2]
print ("删除第三个元素 : ", list)
以上实例输出结果:
删除第三个元素 : ['Google', 'Runoob', 2000]
以下实例展示了 remove()函数的使用方法:
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.remove('Taobao')
print ("列表现在为 : ", list1)
list1.remove('Baidu')
print ("列表现在为 : ", list1)
以上实例输出结果如下:
列表现在为 : ['Google', 'Runoob', 'Baidu']
列表现在为 : ['Google', 'Runoob']
Python列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
# 长度
len([1, 2, 3])
3
# 组合
[1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
# 重复
['Hi!'] * 4
['Hi!', 'Hi!', 'Hi!', 'Hi!']
# 元素是否存在于列表中
3 in [1, 2, 3]
True
# 迭代
for x in [1, 2, 3]: print x,
1 2 3
Python列表截取与拼接
Python的列表截取与字符串操作类型,如下所示:
L=['Google', 'Runoob', 'Taobao']
操作:
# 读取第三个元素
L[2]
'Taobao'
# 从右侧开始读取倒数第二个元素: count from the right
L[-2]
'Runoob'
# 输出从第二个元素开始后的所有元素
L[1:]
['Runoob', 'Taobao']
>>> L=['Google', 'Runoob', 'Taobao']
>>> L[2]
'Taobao'
>>> L[-2]
'Runoob'
>>> L[1:]
['Runoob', 'Taobao']
列表还支持拼接操作:
>>> squares = [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
嵌套列表
使用嵌套列表即在列表里创建其它列表,例如:
>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'
Python列表函数&方法
Python包含以下函数:
1len(list) 列表元素个数
2max(list) 返回列表元素最大值
3min(list)返回列表元素最小值
4list(seq)将元组转换为列表
Python包含以下方法:
1list.append(obj)在列表末尾添加新的对象
2list.count(obj)统计某个元素在列表中出现的次数
3list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4list.index(obj)从列表中找出某个值第一个匹配项的索引位置
5list.insert(index, obj)将对象插入列表
6list.pop(obj=list[-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7list.remove(obj)移除列表中某个值的第一个匹配项
8list.reverse()反向列表中元素
9list.sort([func])对原列表进行排序
10list.clear()清空列表
11list.copy() 复制列表
Test示例
'''
数组的增删改等操作
'''
array1 = [1, 2, 3, 'a']
array2 = [2, 4, 4, [1, 2, 3]]
array3 = [5, 1, 2, 3, 9, 6]
print('Length of array1 is {0}'.format(len(array1)))
print('Length of array2 is {0}'.format(len(array2)))
print(len(array1))
print(len(array2))
print(array1)
print(array2)
# ---增加若干元素---
# ---单个单个的添加---
# print id(array1)
# 在原来的基础上进行添加, 在内存中的地址没变
array1.append(10)
# print id(array1)
print('Length of array1 is {0}'.format(len(array1)))
print(array1)
# ---多个添加---
# print id(array1)
# 在新的地方构建组合的数组,再赋给array1,在内存中的位置变了
array1 = array1 + array2
# print id(array1)
print('Length of array1 is {0}'.format(len(array1)))
print(array1)
# ---减少元素---
del array1[0]
print(array1)
# ---列表解析----
# ---通过在列表中的单行操作 生产新的列表---
new_array1 = [str(x) + str('new') for x in array1]
print(new_array1)
# ---内置函数举例---
# 1. max 最大值(都为字符串时按照ASCII码比较)
print(max(array3))
# 2. min 最小值(都为字符串时按照ASCII码比较)
print(min(array3))
# 3. list 元组转化为列表操作
print(list((1, 2, 3)))
print(type(list((1, 2, 3))))
# 4. sorted 排序
print(array3)
array1_tmp = sorted(array3)
print(array1_tmp)
print(array1)
# ---数组自带方法举例---
# 1. 某个元素的数量
print(array1)
print(array1.count('a'))
print(array1.count(1))
print(array1.count([1, 2, 3]))
# 2. 某个元素第一次出现的位置
# 不在列表(数组)中则报错
print(array1.index(2))
print(array1.index([1, 2, 3]))
# 3. 在某个位置插入新元素
# 第一个参数:下标, 第二个参数元素
array1.insert(2, '1')
print(array1)
# 4. pop操作
# 无参数则删除最后一个并返回,有参数则删除指定位置的元素并返回
pop_tmp = array1.pop(2)
print(pop_tmp)
print(array1)
python 列表加入变量_python-变量操作-列表相关推荐
- 第14讲:Python使用加法和乘法运算符操作列表
文章目录 1.使用加法运算符操作列表 2.使用乘法运算符操作列表 1.使用加法运算符操作列表 在前面,我们使用extend方法可以将另一个列表的所有元素添加到当前列表的结尾,相当于将两个列表进行了合并 ...
- python 长整型_Python变量类型(l整型,长整形,浮点型,复数,列表,元组,字典)学习...
#coding=utf-8 __author__ = 'Administrator' #Python变量类型 #Python数字,python支持四种不同的数据类型 int整型 long长整型 flo ...
- python实战经典例子_Python基础之列表常见操作经典实例详解
本文实例讲述了Python基础之列表常见操作.分享给大家供大家参考,具体如下: Python中的列表操作 列表是Python中使用最频繁的数据类型[可以说没有之一] 一组有序项目的集合 可变的数据类型 ...
- 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...
- python内存管理变量_Python变量内存管理
Python变量内存管理 一 .引入 解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应 ...
- python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
所谓序列,指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员. Python 的常见序列类型包括字符串.列表和元组.前一章介绍过的字符串,其实就是一种常 ...
- python只能对列表进行切片_Python中的列表
1. 列表的创建 列表(list)是Python中一个非常重要的类型,用于管理一组数据,列表的形式如下所示 country = ['China', 'Germany', 'Russia', 'Amer ...
- python保存变量_Python变量存储
参考文献1:http://makaidong.com/maikerniuniu/1280_9073599.html 参考文献2:https://www.cnblogs.com/fandx/p/1046 ...
- python元组和列表逆序_Python容器:列表与元组
欢迎关注「issnail」 "一起学习,一起成长!" 与字符串不同的是,元组和列表并不要求所有元素的种类相同,每个元素都可以是任何python类型的对象.列表可变,赋值后可插入或删 ...
最新文章
- MySQL基础篇:数据操作语言DML
- ubuntu 10.10 安装 oracle 11G
- excel 两组数据交点_初识Python 数据可视化
- 神奇的互换身体术--java的类型擦除
- mysql锁机制 php_MySQL锁机制和PHP锁机制
- 前端学习(1698):前端系列javascript之原型链和instance
- java基础—多线程下的单例设计模式的安全问题
- linux下eclipse找不到插件位置,Linux 下安装Eclipse时所遇到的问题
- 深入Linux文件系统
- ubuntu等linux系统如何阅读caj文档
- 华为手机如何换成鸿蒙,如何将自己的华为手机升级成鸿蒙系统
- 51单片机智能小车寻循迹代码
- <el-link>去掉下划线
- 企业内的ITSM软件/ITIL流程管理系统与OA系统有什么区别和关系?
- 浅谈stm32的低功耗模式
- 科研论文里的paired t-test
- AcWing 1017 怪盗基德的滑翔翼
- 趣谈implicit instantiation of undefined template
- 手把手教你搭建LAMP环境,运行第一个属于你的个人网站
- xampp 安装swoole