#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
x=['a', 'b', 'c']
y=[1, 2, 3]
z=[x,y]
print(len(x),len(y),len(z))
运行结果如下:
3 3 2
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
x=['a', 'b', 'c']
y=[1, 2, 3]
z=[x,y]
print(max(x),max(y))
list1, list2 = ['Google', 'yuki', 'Taobao'], [456, 700, 200]
print ("list1 最大元素值 : ", max(list1))
print ("list2 最大元素值 : ", max(list2))
运行结果如下:
c 3
list1 最大元素值 : yuki
list2 最大元素值 : 700
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
x=['a', 'b', 'c']
y=[1, 2, 3]
z=[x,y]
print(min(x),min(y))
list1, list2 = ['Google', 'yuki', 'Taobao'], [456, 700, 200]
print ("list1 最小元素值 : ", min(list1))
print ("list2 最小元素值 : ", min(list2))
运行结果如下:
a 1
list1 最小元素值 : Google
list2 最小元素值 : 200
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
aTuple=('Google', 'yuki', 'Taobao')
print(type(aTuple),aTuple)
list1=list(aTuple)
print(type(list1),list1)
运行结果如下:
<class 'tuple'> ('Google', 'yuki', 'Taobao')
<class 'list'> ['Google', 'yuki', 'Taobao']
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao']
print(type(list1),list1)
list1.append('baidu')
print ("更新后的列表 : ", list1)
list1[3]='sina'
print ("再次更新后的列表 : ", list1)
运行结果如下:
<class 'list'> ['Google', 'yuki', 'Taobao']
更新后的列表 : ['Google', 'yuki', 'Taobao', 'baidu']
再次更新后的列表 : ['Google', 'yuki', 'Taobao', 'sina']
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','yuki', 'Taobao', 'sina']
print(type(list1),list1)
print("元素yuki在列表中出现的次数:",list1.count('yuki'))
运行结果如下:
<class 'list'> ['Google', 'yuki', 'Taobao', 'yuki', 'Taobao', 'sina']
元素yuki在列表中出现的次数:2
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao']
list2=list(range(5))
print(list1,list2)
list1.extend(list2)
print("扩展后的列表:",list1)
运行结果如下:
['Google', 'yuki', 'Taobao'] [0, 1, 2, 3, 4]
扩展后的列表: ['Google', 'yuki', 'Taobao', 0, 1, 2, 3, 4]
value-- 查找的对象。
start-- 可选,查找的起始位置。
end-- 可选,查找的结束位置。
该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
print(list1.index('yuki'))
print(list1.index('yuki',2))
运行结果如下:
1
4
index – 对象obj需要插入的索引位置。
value-- 要插入列表中的对象。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
list1.insert(2,'blackcat')
print('列表插入元素后为 : ', list1)
运行结果如下:
列表插入元素后为 : ['Google', 'yuki', 'blackcat', 'Taobao', 'adevv', 'yuki']
index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
#list1.pop()
list1.pop(-1)
print('列表现在为: ', list1)
list1.pop(1)
print('列表现在为: ', list1)
运行结果如下:
列表现在为: ['Google', 'yuki', 'Taobao', 'adevv']
列表现在为: ['Google', 'Taobao', 'adevv']
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
list1.remove('yuki')
print('列表现在为: ', list1)
运行结果如下:
列表现在为: ['Google', 'Taobao', 'adevv', 'yuki']
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
list1.reverse()
print('列表现在为: ', list1)
运行结果如下:
列表现在为: ['yuki', 'adevv', 'Taobao', 'yuki', 'Google']
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
# 获取列表的第二个元素
def takeSecond(elem):
return elem[1]
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
list1.sort()
print('列表现在为: ', list1)
list2=['e', 'a', 'u', 'o', 'i']
list2.sort(reverse=True) # 降序
print('列表现在为: ', list2)
list3=[(2, 2), (3, 4), (4, 1), (1, 3)]
list3.sort(key=takeSecond)
print('列表现在为: ', list3)
运行结果如下:
列表现在为: ['Google', 'Taobao', 'adevv', 'yuki', 'yuki']
列表现在为: ['u', 'o', 'i', 'e', 'a']
列表现在为: [(4, 1), (2, 2), (1, 3), (3, 4)]
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
list1.clear()
print('列表现在为: ', list1)
运行结果如下:
列表现在为: []
#!/usr/bin/python
# -*- coding:utf-8 -*-
# created by yuki
list1=['Google', 'yuki', 'Taobao','adevv','yuki']
list2=list1.copy()
print('list2列表为: ', list2)
运行结果如下:
list2列表为: ['Google', 'yuki', 'Taobao', 'adevv', 'yuki']