列表

1.列表中的元素可以是任意数据类型;int,str,list,bool.........

2.取值:用索引取值,【】,右边开始数第一个为0,从左边开始数第一个为   -1 ,第二个为 -2

3.列表是有序的,因此可以用切片取列表里面的值:【0:1】:右边不包括(取列表第一个值)

4.列表元素可以被修改,删除,增加。可以直接用索引,切片进行修改,增加

增加可以用    (1)切片,索引

      (2)append(元素),往列表加入一个元素

      (3)extend(字符串/列表/元组),不可单独将一个数字加入,extend本身也是会进行for循环。

      (4)insert(数字,位置),将某个数字加入列表中某个位置。

删除可用(1)del  list [ ]

    (2).list.pop(哪个位置),位置不填值,默认删除最后一个,且可以获得删除的值。

    (3)remove(哪个元素),当列表中有多个相同的元素时,优先删除最左边的那个。不能得到删除的值,如果列表里没有该元素,则会报错。

    (4)clear()清空列表。

5.字符串与列表之间的转化:

(1)当一个字符串转化为列表时(因为字符串内部本身会进行for循环)

list("abcd")=["a","b","c","d"]

(2)当列表中的元素合并转化为字符串时,有两种情况。

1)列表中都是字符串如:["a","1","2","b"],用  join()   将列表中的元素合并放入string中(join内部本身会进行for循环)

li = ["a","1","2","b"]
string = ""
c =string.join(li)

2)当列表中含有数字时,需要先进行for循环,在将数字转化为字符串然后再进行拼接。

a = [1,2,3,"a","b"]
listing = []
string = ""
for item in a:
    li=str(item)
    listing.append(li)
c=string.join(listing)
print(c)

 6.排序:sort()将列表中的值从小到大排列(只能都是数字或者都是字母,如果每个元素由多个字母组成,先看第一个字母)

    sort(reverse = ture)将列表中的值从大到小排列。

7.copy()浅拷贝

posted @ 2019-07-22 17:15  小白cwt  阅读(167)  评论(0编辑  收藏  举报