python——模块&列表&元组

4.1 模块的简单使用

模块好比工具包,要想使用这个工具包中的工具,就需要 ==导入(import)==这个模块
每一个以扩展名py结尾的python源代码文件都是一个模块
在模块中定义的变量和函数,都可以直接提供给外界直接使用
要使用模块提供的工具:模块名.变量 / 模块名.函数

4.2 模块名也是标识符

不能以数字开头,不能以关键字重名

5.1 列表

5.1.1 列表的定义

专门用于存储一串信息,其实就是数组。
列表用[ ]定义,数据之间用 , 分隔。下标从0开始

name_list = ["zhangsan", "lisi", "wangwu"]
name_list #看数组中的内容
name_list[0] #会输出张三 

5.1.2 列表的基本操作

在这里插入图片描述

增加,修改,删除

name_list = ["zhangsan", "lisi", "wangwu"]
print(name_list.index("lisi")) #知道数据的内容,想确定数据在列表中的位置

#修改
name_list[1] = "李四"

#增加
#append 方法可以向列表的末尾追加数据
#insert 方法可以在指定的索引位置插入数据
#extend 将一个列表中的所有内容追加到当前列表的末尾
name_list.append("王小二")
name_list.insert(1, "小妹妹")
temp_list  = ["孙悟空", "猪二哥"]
name_list.extend(temp_list)

#删除
#remove 方法可以从列表中删除指定的数据,把列表中第一个出现的删除
name_list.remove("wangwu")
#pop 方法默认把列表中最后一个元素删除,也可以指令删除元素的索引
name_list.pop()
name_list.pop(2)
#clear 方法可以清空列表
name_list.clear()
print(name_list)

name_list = ["zhangsan", "lisi", "wangwu"]
del name_list[1]
#del 关键字本质上是用来将一个变量从内存中删除
print(name_list)

在日常开发中,要从列表中删除数据,建议使用列表提供的方法(pop或remove)

name_list = ["zhangsan", "lisi", "wangwu"]

# len函数可以统计列表中元素的总数
list_len = len(name_list)
print("列表中有 %d 个元素" % list_len)

# count方法可以统计列表中某一个数据出现的次数
count = name_list.count("张三")
print("张三出现了 %d 次" % count)

排序

#升序
num_list = [6, 8, 4, 1, 10]
num_list.sort() #若ctrl+Q后面弹出的窗口中后面有等号,可不传递参数
#降序
num_list.sort(reverse = True) 
#反转(逆序)
num_list.reverse()

print(num_list)

循环遍历

遍历:从头到尾依次从列表中获取数据,每一次循环过程中,数据都会保存在a这个变量中,在循环体内部可以访问到当前这一次的数据
使用for循环实现:

for 循环内部使用的变量 in 列表
for a in num_list:
    print(a)

5.2 元组(tuple)

5.2.1 元组定义

与列表类似,不同之处在于元组一旦定义完成,其中的元素不能修改
元组就表示多个元素组成的序列,有特定的应用场景,可以用于保存不同类型的数据。列表一般储存相同类型的数据。
元组用==()定义,逗号分隔,索引从0开始。
若通过索引获取数据需要用
中括号==

tuple = ("zhangsan", 18, 1.75)
tuple[2]

#创建空元组
empty_tuple = ()

#创建只包含一个元素的元组
single_tuple = (4) #这样定义的是一个整数类型
single_tuple = (4,)#现在是元组类型

5.2.2 元组的常用操作

取值,取索引,统计出现的次数,元组长度

tuple = ("zhangsan", 18, 1.75)
print(tuple[0])
print(tuple.index(18)) #取索引
print(tuple.count(1.75)) #统计出现的次数
print(len(tuple)) #统计元组中元素长度

循环遍历

tuple = ("zhangsan", 18, 1.75)
for a in tuple:
    print(a) #使用格式字符串拼接不方便

元组与列表之间的转换:

list(元组) #将元组转换为列表
tuple(列表) # 将列表转换为元组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值