【python】列表
>>> mix = [2,3.4,"abc",'中国',True,['ab',23]]
>>> mix
[2, 3.4, 'abc', '中国', True, ['ab', 23]]
>>> nothing = []
>>> nothing
[]
>>> len(mix)
6
>>> mix.append('飞狐外传')
>>> mix
[2, 3.4, 'abc', '中国', True, ['ab', 23], '飞狐外传']
>>> len(mix)
7
>>> mix.extend(['雪山飞狐',"神雕侠侣"])
>>> mix
[2, 3.4, 'abc', '中国', True, ['ab', 23], '飞狐外传', '雪山飞狐', '神雕侠侣']
>>> len(mix)
9
>>> mix.insert(1,"天龙八部")
>>> mix
[2, '天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '飞狐外传', '雪山飞狐', '神雕侠侣']
>>> mix[2]
3.4
>>> mix.remove("飞狐外传")
>>> mix
[2, '天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '雪山飞狐', '神雕侠侣']
>>> len(mix) #求数组长度
9
>>> del mix[0] #del mix会删掉整个列表
>>> mix
['天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '雪山飞狐', '神雕侠侣']
>>> mix.pop()
'神雕侠侣'
>>> mix
['天龙八部', 3.4, 'abc', '中国', True, ['ab', 23], '雪山飞狐']
>>> name=mix.pop()
>>> name
'雪山飞狐'
>>> mix.pop(0)
'天龙八部'
>>> mix[1:4]
['abc', '中国', True]
>>> mix
[3.4, 'abc', '中国', True, ['ab', 23]]
>>> mix[:3]
[3.4, 'abc', '中国']
>>> mix[:]
[3.4, 'abc', '中国', True, ['ab', 23]]
>>> mix[2:]
['中国', True, ['ab', 23]]
>>>
>>> arr1 = [1,2]
>>> arr2 = [2,1]
>>> arr1 < arr2
True
>>> #只比较第一个元素
>>> arr3 = arr1 + arr2
>>> arr3
[1, 2, 2, 1]
>>> arr1 * 3
[1, 2, 1, 2, 1, 2]
>>> arr1
[1, 2]
>>> arr1 *=3
>>> arr1
[1, 2, 1, 2, 1, 2]
>>> 1 in arr1
True
>>> '令狐冲' not in arr2
True
>>> arr4 = [1,['a',2],3]
>>> 2 in arr4
False
>>> ['a',2] in arr4
True
>>> 2 in arr4[1]
True
>>> arr4[1][0]
'a'
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> arr1.count(2)
3
>>> arr1.index(2)
1
>>> arr1.index(2,2,5)
3
>>> arr1
[1, 2, 1, 2, 1, 2]
>>> arr4
[1, ['a', 2], 3]
>>> arr4.reverse()
>>> arr4
[3, ['a', 2], 1]
>>> arr1.sort()
>>> arr1
[1, 1, 1, 2, 2, 2]
>>> arr1.sort(reverse=True)
>>> arr1
[2, 2, 2, 1, 1, 1]
>>> arr1 = [2,3,1]
>>> arr1
[2, 3, 1]
>>> arr2 = arr1[:]
>>> arr3 = arr1
>>> arr2
[2, 3, 1]
>>> arr3
[2, 3, 1]
>>> arr1.sort()
>>> arr1
[1, 2, 3]
>>> arr2
[2, 3, 1]
>>> arr3
[1, 2, 3]
>>>
【python】列表的更多相关文章
- python 列表排序
转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...
- python列表、元祖、字典
python列表 ['a','1','vs2'] 里面的值可以改 python元祖 ('a','1','css','sdf12') 里面的值不能改 python字典 {'s ...
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
- Python 列表
python 列表 列表的特点 1.列表是一种可变的数据类型,这点是跟元组有区别的 2.列表中的值是有序的,并且可存放重复的值,这点跟set有区别的 3.python中的列表类似于其它语言中的数组 4 ...
- python 列表生成器
python 列表生成器 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 一个循环 在C语言等其他语言中,for循环一般是这样的 ...
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- Python 列表如何获得一个指定元素所在的下标
在使用Python3.4读取txt数据到列表,由于编码问题,读取到的数据通常会出现'\ufeffX'(x为你想要的数据).这时候如果需要把列表中的数据由字符串转换到数值型的数据的进行数据分析的话就会出 ...
- python列表的常用操作方法
主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下. 1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = [ ...
- !!对python列表学习整理列表及数组详细介绍
1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...
- (转载)Python 列表(list)操作
(转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...
随机推荐
- replace() 所有单词首字母大写
function ReplaceDemo() { var r,re; var s="The quick brown fox jumpe dover the lazy yellow dog.& ...
- ELK 快速指南
ELK 快速指南 概念 ELK 是什么 ELK 是 elastic 公司旗下三款产品 ElasticSearch .Logstash .Kibana 的首字母组合. ElasticSearch 是一个 ...
- c++用指针交换数组
对于指针一直很迷,今天看了一下指针交换数组,知识量很少,希望能帮助到大家. 利用指针来交换数组主要是为了节省时间嘛,有两种交换方式 第一种是写一个函数把数组传过去然后用swap交换,即可 代码如下: ...
- 容易被忽视的后端服务 chunked 性能问题
容易被忽视的后端服务 chunked 性能问题 标签(空格分隔): springboot springmvc chunked 背景 spring boot 创建的默认 spring mvc 项目 集成 ...
- 初试pyspider
灵感来源: https://zhuanlan.zhihu.com/p/31421316 抓取页面: https://www.nvshens.com/tag/new/ 页面分析: 首页获取所有图片详情页 ...
- Kafka设计解析(八)- Exactly Once语义与事务机制原理
原创文章,首发自作者个人博客,转载请务必将下面这段话置于文章开头处. 本文转发自技术世界,原文链接 http://www.jasongj.com/kafka/transaction/ 写在前面的话 本 ...
- LINQ学习系列-----1.3 扩展方法
这篇内容继续接着昨天的Lambda表达式的源码继续下去.昨天讲了Lambda表达式,此篇讲扩展方法,这两点都是Linq带来的新特性. 一.扩展方法介绍 废话不多说,先上源码截图: 上图中Ge ...
- Less运算和函数
Less运算和函数 Less运算 在我们的 CSS 中,充斥着大量数值型的 value,比如 color.padding.margin 等.在某些情况下,这些数值之间是有着一定关系的,那么我们怎样 ...
- 常用IO按位操作
PORTD |= (1 << op) //位置高PORTD &= ~(1 << op) //位置低PORTD ^= (1 < ...
- Numpy入门 - 数组基本运算
本节主要讲解numpy数组的基本运算,包括两数组相加.相减.相乘和相除. 一.两数组相加add import numpy as np arr1 = np.array([[1, 2, 3], [4, 5 ...