【Python File列表&元组】min()、max()、len()、sum()、count()、+拼接、*重复

列表
 

 1、与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。
索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

list=['red','green','blue','yellow','white','black']
print("第一个颜色是",list[0])
print("第二个颜色是",list[1])
print("最后一个颜色是",list[-1])
输出结果为:
第一个颜色是 red
第二个颜色是 green
最后一个颜色是 black


2、列表支持拼接、重复操作
list = [2,4,6,8,10]
list += [12,14,16,18,20]
print(list) #输出拼接操作后的所有元素
print(list[2:])#输出从第三个元素开始后的所有元素
print(["hi"]*4) #重复
x=[list,["hi"]*4]  #嵌套列表
print(x)

输出结果为:

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
[6, 8, 10, 12, 14, 16, 18, 20]
['hi', 'hi', 'hi', 'hi']
[[2, 4, 6, 8, 10, 12, 14, 16, 18, 20], ['hi', 'hi', 'hi', 'hi']]

3、eq()列表比较

import operator
a = [1, 2, 3, 4, 5]
b = [5, 7, 9]
c = [5, 7, 9]
print("a,b相等: ", operator.eq(a,b))
print("b,c相等: ", operator.eq(b,c))

输出结果为:

a,b相等:  False
b,c相等:  True

4、列表函数&方法

min() 方法返回列表元素中的最小值。

max() 方法返回列表元素中的最大值。

len()方法返回列表元素个数

sum()方法对列表中的元素进行求和

a = [1, 2, 3, 4, 5]
b = [5, 7, 9]
print(min(a),max(b),len(a),sum(a))

输出结果为:

1 9 5 15

5、嵌套列表
a = [1, 2, 3, 4, 5]
b = [5, 7, 9]
c = [5, 7, 9]
d = [a,b,c]
print(d)
print(d[0][1])

输出结果为:

[[1, 2, 3, 4, 5], [5, 7, 9], [5, 7, 9]]
2

6、append() 方法用于在列表末尾添加新的对象

list1 = ['oppo', 'xiaomi', 'vivo']
list1.append('apple')
print ("更新后的列表 : ", list1)

输出结果为:

更新后的列表 :  ['oppo', 'xiaomi', 'vivo', 'apple']

7、count()函数:返回元素在列表中出现的次数。

aList = [123,123, 234, 567, 123]
print ("123 元素个数 : ", aList.count(123))

输出结果为:

123 元素个数 :  3

元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
tup1 = (3.14, 89)
tup2 = ('apple', 'oppo')
# 创建一个新的元组
tup3 = tup1 + tup2
print (tup3)

输出结果为:

(3.14, 89, 'apple', 'oppo')

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例
tup= ('apple', 'oppo')
del tup
print (tup)

输出结果为:

NameError: name 'tup' is not defined

元组运算符

print(3 in (1, 2, 3))

for x in (1, 2, 3):
    print (x, end=" ")  #不换行输出

输出结果为:

True
1 2 3 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值