# 先定义3个list
list1 = ['ABC', '123', 'DEF', '456']
list2 = [5, 30, 25, 45, 10]
list3 = []
# list操作符: + * in
print('list操作符')
print('list1 = %r | list2 = %r | ' % (list1, list2), end=' ')
print('list1+list2 =', list1 + list2) # list合并
print('list1 = %r |' % list1, end=' ')
print('list1*2 =', list1 * 2) # list重复
print("list1 in [123, 4, '5'] =", list1 in [123, 4,'5']) # 是否存在list中,返回 true or false
print("'ABC' in list1 =", 'ABC' in list1)
# list函数 len() max() min() list()
print('list函数')
print(list1, end=' ')
print('| len(list1) =', len(list1)) # list长度
print(list2, end=' ')
print('| max(list2) =', max(list2)) # list max
print('| min(list2) =', min(list2)) # list min
seq1 = {'a', 'b', 'c', 'd'}
print('seq=', seq1, end=' ')
print('| list(seq) =', list(seq1)) # 转换seq为list
# list方法 append() count() extend() index() insert() pop() remove() reserve() sort() copy()
print('list方法')
print('lsit1=', list1, end=' ')
list1.append(456) # 追加元素到list
print('| list1.append(456) =', list1, end=' ')
list1.insert(-1, 'cde') # 在最后一个元素前插入
print("| list1.insert(-1,'cde') =", list1)
print('list3=', list3, end=' ')
list3.extend(['2018'])
print("| list3.extend(['2018']) =", list3)
print('list1=', list1, end=' ')
print('| lsit.pop(-1) =%r | list1 =%r' % (list1.pop(-1), list1)) # 删除最后一位元素
print('list:', list1, end=' ')
list1.reverse()
print('| list1.reverse() =', list1)
print('list:', list1, end=' ')
list1.sort()
print('| list.sort() =', list1)
输出
list操作符
list1 = ['ABC', '123', 'DEF', '456'] | list2 = [5, 30, 25, 45, 10] | list1+list2 = ['ABC', '123', 'DEF', '456', 5, 30, 25, 45, 10]
list1 = ['ABC', '123', 'DEF', '456'] | list1*2 = ['ABC', '123', 'DEF', '456', 'ABC', '123', 'DEF', '456']
list1 in [123, 4, '5'] = False
'ABC' in list1 = True
list函数
['ABC', '123', 'DEF', '456'] | len(list1) = 4
[5, 30, 25, 45, 10] | max(list2) = 45 | min(list2) = 5
seq= {'d', 'b', 'a', 'c'} | list(seq) = ['d', 'b', 'a', 'c']
list方法
lsit1= ['ABC', '123', 'DEF', '456'] | list1.append(456) = ['ABC', '123', 'DEF', '456', 456] | list1.insert(-1,'cde') = ['ABC', '123', 'DEF', '456', 'cde', 456]
list3= [] | list3.extend(['2018']) = ['2018']
list1= ['ABC', '123', 'DEF', '456', 'cde', 456] | lsit.pop(-1) =456 | list1 =['ABC', '123', 'DEF', '456', 'cde']
list: ['ABC', '123', 'DEF', '456', 'cde'] | list1.reverse() = ['cde', '456', 'DEF', '123', 'ABC']
list: ['cde', '456', 'DEF', '123', 'ABC'] | list.sort() = ['123', '456', 'ABC', 'DEF', 'cde']
>>>