1、  在列表后追加元素     .append()

d=[]
for a in range(1,5):
    for b in range(1,5):
        for c in range(1,5):
            if (a!=b) and (a!=c) and (c!=b):
                totle =a*100 + b*10 +c
                d.append(totle)   #.append()将值插入到列表最后==追加的意思
print("总数量:", len(d))
print(d)

 2、字符串转为列表:list()会把字符串的每一个字符分开,而split只是根据条件切分字符串成为列表

str1 = "chinese"
str2 = list(str1)
print(str2)    #['c', 'h', 'i', 'n', 'e', 's', 'e']
str3 = str1.split(" ")
print(str3)    #['chinese']
str4 = "a,b,c,d"
str5 = str4.split(",")
print(str5)   #['a', 'b', 'c', 'd']
str6 = str4.split(" ")
print(str6)   #['a,b,c,d']

3、列表转为字符串

l = ['c', 'h', 'i', 'n', 'e', 's', 'e']
str1 = "".join(l)  #将列表字符以无连接符方式连接成字符串
print(str1)  #chinese

str2 = "-".join(l)  #将列表字符以-方式连接成字符串
print(str2)  #c-h-i-n-e-s-e

4、遍历列表字符串

l = ['c', 'h', 'i', 'n', 'e', 's', 'e']
for i in l :
    print(i)
#打印结果:
c
h
i
n
e
s
e

 5、列表的比较:

5.1 顺序一致的列表比较:用’==‘比较

list1 = ["one","two","three"]
list2= ["one","two","three"]
print(list1== list2) #True

5.2 顺序不一致:

使用列表sort()方法进行排序后比较

列表本身有sort()内置方法,可对自身成员进行排序;注意sort()方法对自身造成改变

list1 = ["one","two","three"]
list2= ["one","three","two"]
print(list1.sort()==list2.sort()) #True
print(list1)                      #['one', 'three', 'two']
print(list2)                      #['one', 'three', 'two'],注意到list2本身已经被改变了

使用sorted()方法进行排序后比较

sorted()不改变列表原本顺序而是新生成一个排序后的列表并返回

list1 = ["one","two","three"]
list2= ["one","three","two"]
list3 = sorted(list1)
list4 = sorted(list2)
print( list3 == list4 )  #True
print(list1)             #['one', 'two', 'three']
print(list2)             #['one', 'three', 'two'],注意到没有改变list2本身顺序

5.3 包含比较:set()转成集合进行包含比较===不会改变列表本身的值

判断列表是否包含另一列表:

set(list1).issubset(set(list2))   list2包含list1

set(list2).issuperset(set(list1)) list1被包含在list2里  

set(list1).intersection(set(list2)) 获取两个列表相同成员(交集)

set(list1).symmetric_difference(set(list2)) 获取两个列表不同成员

set(list1).difference(set(list2)) 获取list1不是list2成员的成员(差集)

set(list1).union(set(list2))  获取两个列表所有成员(并集)

list1 = ["one","two","three"]
list2= ["one","three","two","four"]
print(set(list1).issubset(set(list2)))             #True
print(type(set(list1).issubset(set(list2))))       #<class 'bool'>
print(set(list2).issuperset(set(list1)))           #True
print(set(list1).intersection(set(list2)))         #{'two', 'one', 'three'}
print(type(set(list1).intersection(set(list2))))   #<class 'set'>  集合类型
print(set(list1).symmetric_difference(set(list2))) #{'four'}  集合类型
print(type(set(list1).symmetric_difference(set(list2))))#<class 'set'>
print(set(list1).difference(set(list2)))            #set()  空集
print(set(list2).difference(set(list1)))            #{'four'}
print(set(list1).union(set(list2)))                #{'three', 'one', 'four', 'two'}