1、Python环境配置:

下载好之后安装,注意勾选环境变量。我用的是2.7版本。

2、写python一定要注意代码的缩进。

*******************************************************************************************

言归正传:开始分享list的用法。

1、概念

List(列表) 是 Python 中的一种数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。

列表用[ ]标识,是python最通用的复合数据类型。

2、索引

列表的索引和字符串类似,都是采用角标的方式,具体方法可参考上一篇 关于字符串的详解,在这里就不举例说明了。

列表中值的分割也可以用 变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,(同样采取包前不包后原则),下标可以为空表示取到头或尾。

加号(+)是列表连接运算符,星号(*)是重复操作。

3、列表常用的操作方法(令L=[])

L.append(var) #追加元素到列表L

L.insert(index,var) #在指定位置插入一个元素

L.pop(index) #返回指定位置的元素,并从list中删除之

L.remove(var) #删除第一次出现的该元素

L.count(var) #该元素在列表中出现的个数

L.index(var) #返回该该元素的位置,无则抛异常

L.extend(list) #追加list,即合并list到L上(合并两个列表)

L.sort() #排序,返回值为None

L.reverse() #反转

sorted(L) #排序,返回值为列表

讲一下L.sort()和sorted(L) 的区别,它俩都能实现列表排序,但是返回值不同。

L.sort()返回值为None,所以需要使用完后,再print L,

而sorted(L)的返回值为列表,所以可以直接print sorted(L)

***********************************************************************************

代码举例: 代码解释: 输出结果:

L=[1,2,3] 定义列表 L

L.append(5) 追加

print L [1, 2, 3, 5]

L.insert(3,4) 在下标为3的位置插入元素4

print L [1, 2, 3, 4, 5]

print L.pop(2) 返回下标为2的元素,并从列表中删除 3

print L [1, 2, 4, 5]

L.remove(2) 从列表中删除为2的元素

print L [1, 4, 5]

print L.count(1) 统计元素1出现的次数 1

print L.index(5) 返回元素5的下标 2

list=['a','b'] 定义列表 list

L.extend(list) 追加list到L上

print L [1, 4, 5, 'a', 'b']

L.append(3) 在列表末尾追加一个3,方便看排序的效果

print L [1, 4, 5, 'a', 'b', 3]

L.sort() 排序

print L [1, 3, 4, 5, 'a', 'b']

L.reverse() 反转(将列表逆序输出。先使用sort,再使用reverse就可实现逆序输出)

print L ['b', 'a', 5, 4, 3, 1]

print sorted(L) 返回一个排好序的列表 [1, 3, 4, 5, 'a', 'b']

4、字符串与列表

将字符串分割后,会以列表的形式存放。

将列表中的元素用join连起来后,会以字符串的形式存放。

***********************************************************************************

代码举例: 代码解释: 输出结果:

str='abc,def,ghi,gkl'定义一个字符串str

list=str.split(',')将字符串以‘,’切割,存放在list中

print list ['abc', 'def', 'ghi', 'gkl']

new_str=','.join(list)将list中的元素以‘,’连接

print new_str abc,def,ghi,gkl

今天的分享就到这啦~~O(∩_∩)O~