欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python的列表实例介绍

程序员文章站 2022-04-20 09:17:24
列表: In [59]: names = ['IBM','Blue Polo','hello','hello'...

列表:

In [59]: names = ['IBM','Blue Polo','hello','hello']
In [61]: names[1]           ##列表里的第1个
Out[61]: 'Blue Polo'

In [62]: names[0]           ##列表里的第0个
Out[62]: 'IBM'

In [63]: names.append('BAT')        ##append,在末尾添加一个

In [64]: names
Out[64]: ['IBM', 'Blue Polo', 'hello', 'hello', 'BAT']

In [65]: names.count('hello')       ##统计在该列表中hello出现的次数
Out[65]: 2

In [66]: name = ['Li Lei','Han Meimei']     ##定义一个新的列表

In [67]: names.extend(name)         ##extend,将两个列表合到一块

In [68]: names
Out[68]: ['IBM', 'Blue Polo', 'hello', 'hello', 'BAT', 'Li Lei', 'Han Meimei']

In [74]: names.index('Li Lei')      ##index检索列表中该元素第一次出现的位置
Out[74]: 5

In [76]: names.pop()        ##pop删除列表中最后一个元素
Out[76]: 'Han Meimei'

In [77]: names
Out[77]: ['IBM', 'Blue Polo', 'hello', 'hello', 'BAT', 'Li Lei']

In [79]: names.insert(3,'Han Meimei')   ##insert在3号位置添加Han Meimei

In [80]: names
Out[80]: ['IBM', 'Blue Polo', 'hello', 'Han Meimei', 'hello', 'BAT', 'Li Lei']

names.remove('IBM')   ##remove删除 列表里的第一个IBM。

names.reverse()         ##reverse将列表反转

names.sort()            ##sort排序(数字>大写字母>小写字母)

del name[5:10]      ##删除列表中的第5个元素到第10个元素

In [83]: for i in  range(names.count('hello')):
    ...:     names[names.index('hello')] = 'HP'
                        ##更改列表中的元素,将hello改为HP

字符串变为列表,列表变为字符串:

In [107]: a = ('asdfasdfqwerxcfdsa')    

In [108]: list(a)       ##将字符串a变为列表

'*'.join(list(a))       ##将列表又转换为a,引号里为分隔符

str(a)              ##变为字符串格式
In [146]: with open ('test2.txt','r') as f:         ##使用这种方式不用关闭。
     ...:     for i in f:
     ...:         print i
     ...: