python之列表

列表:列表由一系列按特定的顺序排列的元素组成。你可以创建包含字母表中的所有字母、数字0-9或者所有家庭成员姓名的列表;也可以将任何东西加入到列表中,其中的元素之间可以没有任何关系。

p:鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(例如letters,diits或names)是个不错的主意(定义名字的规范)

 

列表的基本操作:

1.列表的表示:用[ ]来表示列表,元素之间用逗号隔开。

例如:bicycles = ['trek','cannondale','redline','specialized']

 

2.列表的输出

引用1中的列表,输出trek就是:print(bicycles[0])

p:在列表中角标是从0开始而不是从1开始,也称之为索引

 

3.列表的增删改查

(1)增加:append()在列表末尾增加一个元素

    insert()在列表任意位置插入元素:bicycles.insert(0,''Giant)

 

(2)修改:直接列表名加角标,输入想要修改的元素即可

          bicycles[0] ='Giant'

 

(3)删除:del语句:是全局的删除语句

        使用del bicycles[0]之后

        1中的列表的trek就被删除了

    

    pop语句:删除列表中末尾的元素,删除之后该元素还可接着使用

           例如:popper_bicycle = bicycles.pop() 

            print(bicycles)

            print(popper_bicycle)

          

         显示结果为:['trek','cannondale','redline']

               specialized

 

    remove():直接用元素的名字去删除

 

(4)查询:即:类似print(biycles[0])的查询列表中的元素

 

4.列表的进阶操作,后续补充  

将字符串变成列表

s = 'www.baidu.com'
li = s.split('.')

输出结果为:

['www', 'baidu', 'com']

 同理,将列表变成字符床使用join方法:一般为','join(列表名)


转换列表的数据类型我们如果需要将列表中的数据类型进行转换(比如将文件里获得来组成列表的数据变为int型号)我们可以则么做:

f = open('aaa','r',encoding='utf-8')
s = f.readline()
v = s.split(',')
a=[int(i) for i in v]#将列表中的字符串类型的转换成数据类型的

 如果需要int变成str,只要将int()修改为str()即可

 

        

 

posted @ 2018-05-06 08:50  Recklessz  阅读(212)  评论(0编辑  收藏  举报