Python data type-List (ADD, modify, delete, query, statistics, values, and sorting), python Data Type
A list is one of the most common data types. You can use a list to conveniently store and modify data.
Declare an empty list first:
>>> names = []>>> names[]
Multiple values can be saved:
>>> names = ["wangwang","maomao"]>>> names['wangwang', 'maomao']
Value Options:
>>> names[1]'maomao'
How to modify:
>>> names[0] = "gougou">>> names['gougou', 'maomao']
Added:
>>> names.append("miaomiao")>>> names['gougou', 'maomao', 'miaomiao']
Insert:
>>> names['gougou', 'maomao', 'miaomiao']>>> names.insert(2,"new")>>> names['gougou', 'maomao', 'new', 'miaomiao']
Delete:
Method 1:
>>> Names ['gougou', 'maoma', 'new ', 'miaomiao'] >>> del names [0] # Delete by index >>> names ['maomao', 'new', 'miaoaoao']
Method 2:
>>> Names ['maoma', 'new', 'miaomiao'] >>> names. remove ("new") # Delete by name> names ['maoma', 'miaomiao']
Search:
>>> Names ['maoma', 'miaomiao', 'wangwang', 'liyang', 'hangsi', 'jack', 'Mack', 'rain ', 'yangle ', 'wangjie', 'lirun', 'xiaojie '] >>> names. index ("liyang") # search index 3> names [3] 'liyang'> names [names. index ("liyang")] = "LiYang" # assign a value based on the index> names ['maoma', 'miaomiao', 'wangwang', 'liyang ', 'hangzhou', 'jack', 'Mack', 'rain', 'yange', 'hangzhou', 'lirun', 'xiaojie']
Count whether a name has multiple names:
>>> names.count("maomao")2
Sort:
>>> Names ['maoma', 'miaomiao', 'wangwang', 'liyang', 'hangsi', 'jack', 'Mack', 'rain ', 'yangle ', 'wangjie', 'lirun', 'xiaojie', 'maomao'] >>> names. sort () # sort by ASCII >>> names ['liyang', 'jack', 'lirun', 'Mack', 'maoma', 'maoma', 'miaomiao ', 'rain', 'hangzhou', 'hangwang', 'shanghai', 'hangzhou']
Sort from big to small:
>>> names.reverse()>>> names['zhangsi', 'yangle', 'xiaojie', 'wangwang', 'wangjie', 'rain', 'miaomiao', 'maomao', 'maomao', 'mack', 'lirun', 'jack', 'LiYang']
Valid value:
>>> Names ['zhangsi', 'yangle ', 'xiaojie', 'wangwang', 'hangzhou', 'rain', 'miaoao', 'maoma ', 'maoma', 'Mack', 'lirun', 'jack', 'liyang'] >>> names [] # Get 3rd and 4th. Note: The Slice head ignores the tail ['wangwang', 'wangjie ']> names [-1]. # Take the last 'liyang' >>> names [-3:-1] # the third and second digits to the last. Note that it is always the ['lirun ', 'jack']
Print all base digits:
>>> Names ['zhangsi', 'yangle ', 'xiaojie', 'wangwang', 'hangzhou', 'rain', 'miaoao', 'maoma ', 'maoma', 'Mack', 'lirun', 'jack', 'liyang'] >>> names [0: 2] # From start to end, 2: Step Size ['hangsi', 'xiaojie', 'hangzhou', 'miaomiao', 'maomao', 'lirun', 'liyang']
The list makes addition, deletion, modification, and query very easy.