列表(list)是Python中一个非常重要的类型,用于管理一组数据,列表的形式如下所示
country = ['China', 'Germany', 'Russia', 'America']
1)数据包含在引号中,Python中单引号和双引号具有相同的作用
2)使用逗号分隔数据,整个列表包含在一个中括号中
3)适用赋值 *** 作符将一个列表赋值给一个变量名如上述例子中的“country”, Python的变量名不需要声明类型
country = []
列表不仅可以存放字符串这样的数据,还可以存放混合类型的数据,例如在列表中存储列表
除了列表外还可以存储字典和元组,字典和元组另作介绍
列表可以像数组那样通过下标获取列表中的数据,数据类型---字符串
列表可以适用冒号“:” *** 作符选取列表中的一部分数据,选取出的数据成为切片,实际上是字列表,但这些数据需要是连续的。
此外数据可以正向取如示例中的“0 : 2”得到列表['China', 'Germany'], 也可以反向取如“-2:-1”
需要注意的是即使切片只取一个数据得到的也是一个列表,而不是一个字符串,与使用索引得到的数据是不同的
添加数据可以使用 insert() 和 append() 两种方法,如下所示:
insert() 第一个参数确定插入的位置,在这个位置之后插入需要插入的数据, append() 将数据添加到列表的尾部
从列表中找出某个值第一个匹配项的索引位置
只能查找第一层数据,如果差列表中的列表,需要将列表全部输入。函数中的start和stop用于确定搜索范围
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
移除列表中某个值的第一个匹配项
反向列表中元素
对原列表进行排序
print(your_listindex('your_item')) ###your_list为列表名称 your_item为需要修该的数据。
print [i for i, x in enumerate(your_list) if x == 'your_item']
your_list为待查list,your_item为具体要查的元素,打印出一个包含所有要查元素下标的列表。
python列表
1、可以先创建一个空列表,可以使用type(),查看类型。
2、append(元素) 追加元素。
insert(index,元素) 在指定位置插入元素。
3、del 根据列表的下标进行删除。
4、列表中修改需要根据下标来进行修改。
5、count() 查找列表中某元素的格式。
示例
列表是元素的集合,存储在一个变量中。列表中存储的元素类型没有限制,下面是列表的一个简单例子。
命名和定义列表
因为列表是对象的集合,所以给它们一个复数的名称是很好的做法。如果列表中的每一项都是一个 car, 就命名列表为 'cars'。这样给你了一种直接的方式代表列表('cars'),(’dog‘)指代列表项。
在 Python 中,用中括号定义一个列表。如下所示:
访问列表元素
列表中的元素通过位置来标识,从零开始。访问列表中的第一个元素,如下所示:
括号中的数字为列表的索引(index)。因为列表索引从0开始,列表元素的索引总是比它的位置小。因此 Python 被称为 zero-indexed 语言(诸如 C, Java)。
因此访问第二个元素,我们需要用索引1,以此类推。
访问列表中最后一个元素
访问列表中的最后一个元素,可以用索引 -1。
访问倒数第二个,倒数第三个也可以用这种语法。
但是你不能用一个绝对值大于列表长度的负数访问。
动手试一试
First List
在列表中存储 'python','c','java'。利用它们的位置打印出列表元素值。
First Neat List
在列表中存储 'python','c','java',对每一项,打印一条关于它的语句。
你的语句可以简单的写成,'A nice programming language is value'。
Your First List
定义一个自己的列表,包含3或4个元素,打印一条至少包含一项元素的语句。你的语句可以简单的写成,'One item in my list is a__'。
[file[:-4] for file in files]是将文件名除扩展名之外的部分放到列表filenames最后。
name[-2:],name[:2-]是因为给的例子的学号有两位,name[-2:]是将最后两位作为学号写入,name[:2-]是将除去学号之外的部分作为姓名写入。
db = pymongoMongoClient()test
dates = dbuserfind()
print type(dates)
for i in dates:
print ikeys()
break
创建连接,取到dates数据,不就是一个字典列表啊,取一个值然后字典 *** 作keys()不就可以了。
以上就是关于Python中的列表全部的内容,包括:Python中的列表、python如何获取某个数组中某些下标的元素、Python 基础知识全篇-列表(Lists)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)