本文介绍一些 Python List 基础知识
1# List of string
2listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
1if 'at' in listOfStrings :
2 print("Yes, 'at' found in List : " , listOfStrings)
3-----------------------------------------------------------
4if 'time' not in listOfStrings :
5 print("Yes, 'time' NOT found in List : " , listOfStrings)
1if listOfStrings.count('at') > 0 :
2 print("Yes, 'at' found in List : " , listOfStrings)
基于自定义逻辑核查列表中是否存在某元素
1result = any(len(elem) == 5 for elem in listOfStrings)
2
3if result:
4 print("Yes, string element with size 5 found")
假设存在如下两个列表:
1# List of string
2list1 = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
3
4# List of string
5list2 = ['there' , 'hello', 'Hi']
1result = all(elem in list1 for elem in list2)
2
3if result:
4 print("Yes, list1 contains all elements in list2")
5else:
6 print("No, list1 does not contains all elements in list2")
1result = any(elem in list1 for elem in list2)
2
3if result:
4 print("Yes, list1 contains any elements of list2")
5else :
6 print("No, list1 contains any elements of list2")
1listOfStrings1 = ['Hi'] * 10
1listOfStrings2 = ['Hi' for i in range(10)]
创建如下列表
1wordList = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
1for word in wordList:
2 print(word)
1i = 0
2sizeofList = len(wordList)
3while i < sizeofList :
4 print(wordList[i])
5 i += 1
1for i in range(len(wordList)) :
2 print(wordList[i])
1[print(i) for i in wordList]
初始列表如下:
1# List of string
2list1 = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
1list1.insert(3, 'why')
1list1.insert(0, 'city')
1list1 = ['city', 'Hi', 'hello', 'at', 'why', 'this', 'there', 'from']
2
3list2 = [3,5,7,1]
1for elem in reversed(list2) :
2 list1.insert(3, elem)
1list1 = list1[:3] + list2 + list1[3:]
初始列表如下,由若干元素构成:
1wordFreq = [ ('the' , 34) , ('at' , 23), ('should' , 1) , ('from' , 3) ]
1wordFreq.sort()
1wordFreq.sort(key=lambda elem: elem[1])
更多内容,欢迎关注了解。