Python中的基本list操作

Bill78 等级 615 0 0

List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加。list还支持不同类型的元素在一个列表中,List is an Object。

最基本的创建一个列表的方法

myList = ['a','b','c']

在python中list也是对象,所以他也有方法和属性,在ptython解释器中 使用help(list)可以查看其文档,部分开放方法如下:

Python中的基本list操作

在接下来的代码中,将使用这些方法:

 1 # coding=utf-8
 2 
 3 # Filename : list.py
 5 # Date: 2012 11 20
 6 
 7 
 8 
 9 # 创建一个list方式
10 heatList = \['wade','james','bosh','haslem'\] 11 tableList = list('123')  #list方法接受一个iterable的参数
12 
13 print 'Miami heat has ',len(heatList),' NBA Stars , they are:'
14 
15 #遍历list中的元素
16 for player in heatList: 17     print player, 18 
19 
20 #向list添加元素
21 heatList.append('allen') #方式一:向list结尾添加 参数object
22 print '\\nAfter allen join the team ,they are: '
23 print heatList 24 
25 heatList.insert(4,'lewis') #方式二:插入一个元素 参数一:index位置 参数二:object
26 print 'After lewis join the team, they are:'
27 print heatList 28 
29 heatList.extend(tableList)  #方式三:扩展列表,参数:iterable参数
30 print 'After extend a table list,now they are :'
31 print heatList 32 
33 #从list删除元素
34 heatList.remove('1')   #删除方式一:参数object 如有重复元素,只会删除最靠前的
35 print" Remove '1' ..now '1' is gone\\n",heatList 36 
37 heatList.pop()   #删除方式二:pop 可选参数index删除指定位置的元素 默认为最后一个元素
38 print "Pop the last element '3'\\n",heatList 39 
40 del heatList\[6\] #删除方式三:可以删除制定元素或者列表切片
41 print "del '3' at the index 6\\n",heatList 42 
43 
44 #逻辑判断
45 
46 #统计方法 count 参数:具体元素的值
47 print 'james apears ',heatList.count('wade'),' times'
48 
49 #in 和 not in 
50 print 'wade in list ? ',('wade' in heatList) 51 print 'wade not in list ? ',('wade' not in heatList) 52 
53 #定位 index方法:参数:具体元素的值 可选参数:切片范围
54 print 'allen in the list ? ',heatList.index('allen') 55 #下一行代码会报错,因为allen不在前三名里
56 #print 'allen in the fisrt 3 player ? ',heatList.index('allen',0,3)
57 
58 #排序和反转代码
59 print 'When the list is reversed : '
60 heatList.reverse() 61 print heatList 62 
63 print 'When the list is sorted: '
64 heatList.sort() #sort有三个默认参数 cmp=None,key=None,reverse=False 因此可以制定排序参数以后再讲
65 print heatList 66 
67 #list 的分片\[start:end\] 分片中不包含end位置的元素
68 print 'elements from 2nd to 3rd ' , heatList\[1:3\]

以上都是list最基本的操作,当然还包括和其他数据结构之间的转操作,注:python sort用的是稳定的排序算法

本文转自 https://www.cnblogs.com/octobershiner/archive/2012/12/04/2801611.html,如有侵权,请联系删除。

收藏
评论区

相关推荐

统计字符串中字符出现的次数(Python版)
字符串转list python s 'aabbccd' list1 list(s) 方法一: python list1 'a', 'a', 'b', 'c', 'c', 'c', 'c' dict_cnt {} for value in list1: dict_cntvalue dict_cnt.get(value,
Python的环境搭建和下载
Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。 安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命
python中的map函数
1 map()函数的简介以及语法: map是python内置函数,会根据提供的函数对指定的序列做映射。 map()函数的格式是: map(function,iterable,...) 第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。 把函数依次作用在list中的每一个元素上
python中的split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径将文件名和路径分割开 一、函数说明 1、split()函数 语法:str.split(str
Python中的基本list操作
List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加。list还支持不同类型的元素在一个列表中,List is an Object。 最基本的创建一个列表的方法 myList \'a','b','c'\ 在python中list也是对象,所以他也有方法和属性,在ptython解释器中 使用h
Python 元组(Tuple)操作详解
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 一、创建元组 代码如下: tup1 ('physics', 'chemistry', 1997, 2000); tup2 (1, 2, 3, 4, 5 ); tup3 "a", "
4. 列表一学完,Python 会一半,滚雪球学 Python
滚雪球学 Python,目标就是让 Python 学起来之后,越滚越大。 四、列表一学完,Python 会一半 4.1 列表是个啥 列表,先记住英文为 list ,它是 Python 中一种可以动态添加删除内容的数据类型,由一系列的元素组成。直白点说列表是将多个变量组合在一起的那么一个容器。 很多文章会找一个与列表相似的编程概念,一般会说 P
Python 列表 使用技巧
@toc 1.列表表达式与列表排序列表中的元素也是可迭代的对象如列表、元组等时,要根据这些元素的某个子元素对列表排序,常规排序方式失效,需要用sorted()函数并指定key。题目: 输入一组数到列表nums,请找到列表中任意两个元素相加能够等于9的元素,形成一个元组,使其小数在前大数在后,如:(2,7),(1,8)。重复的元组元素只保留一个,结
Python split() 函数 拆分字符串 将字符串转化为列
函数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开一、函数说明1、split()函数语法:str.split(str"",numstring.c
商业数据分析从入门到入职(7)Python基础数据结构及其操作
一、列表之前的数据类型一般都是单个值,而不能再存储像矩阵、数组这种结构存储多个元素,要是需要达到这样的目标、需要使用新的数据类型,Python中提供了4种数据结构来存储多个对象,称它们为容器类型(Container Types),包括如下几种类型: 列表List 元组Tuple 字典Dictionary 集合Set 1.创建列表其实,
go语言坑之list删除所有元素
go提供了一个list包 类似python的list,可以存储任意类型的数据,并提供了相应的API,如下:type Element func (e Element) Next() Element func (e Element) Prev() Elementtype List func New() List func (l List)
简述Python中常见的数据结构
「数仓宝贝库」,带你学数据!导读:Python中常见的数据结构有列表(list)、元组(tuple)、集合(set)、字典(dict)等,这些数据结构表示了自身在Python中的存在形式,在Python中可以输入type(对象)查看数据类型。 1列表 (1)创建列表 列表是Python内置的一种数据类型,它是一种有序的数据集合,是用于存储一连串
盘点Python编程中dict和set常用用法
一、dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键值(keyvalue)存储,具有极快的查找速度。例 :   假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names ['Michael', 'Bob', 'Tracy']scores [95, 75, 85]
盘点Python列表生成式的三种方法
一、前言列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 二、案例分析 三种方法要生成list \[1, 2, 3, 4, 5, 6, 7, 8, 9, 10\]可以用list(range(1, 11))。print(list(range(1, 11))) 如果要生成\[1x1, 2x2
Python基础2——类型转换、深浅拷贝、函数
8、类型转换、深浅拷贝 8.1 数据转换数据类型 int 整型 float浮点数 bool 布尔值 complex复数 str 字符串 list 列表 tuple 元组 dict 字典 set 集合python 类型转换int() num int("123")if num 123: print("等于123")num 123n str(num)