Python自学之路(四): 高级变量类型

列表

1、列表的定义
Python中的列表与Java中的数组一样。- 用 [] 定义,数据之间使用 , 分隔;列表的 索引 从 0 开始。

name_list = ["Jack", "Amy", "Rose"]

2、列表的常用方法

name_list = ["Jack", "Amy", "Rose", "Amy"]
name_list2 = ["aa", "bb", "cc"]
name_list.append("Acy")  # 在末尾追加数据
name_list.extend(name_list2)  # 将列表2的数据追加到列表中
name_list.insert(1, "dd")  # 将数据插入指定索引处
name_list.clear()  # 清空列表
name_list.remove("Amy")  # 删除第一个出现的指定数据
name_list.count("Amy")  # 数据在列表中出现的次数
name_list.reverse()  # 将数据逆序、反转
name_list.pop()  # 删除列表末尾数据
name_list.pop(1)  # 删除指定索引处数据
name_list.sort()  # 升序排序
name_list.sort(reverse=True)  # 降序
name_list_copy = name_list.copy()  # 拷贝一份原来的列表
name_list.index("Amy")  # 返回指定数据在列表中第一次出现的索引值
len(name_list)  # 返回列表的长度
name_list[1] = "Sam"  # 修改索引处的数据
del name_list[1]  # 删除索引处的数据,从内存中删除,后续无法使用此变量
print(name_list)

3、关键字、函数、方法(科普)

  • 关键字 是 Python 内置的、具有特殊意义的标识符
  • 函数 封装了独立功能,可以直接调用
  • 方法 和函数类似,同样是封装了独立的功能,方法 需要通过 对象 来调用,表示针对这个 对象 要做的操作

4、循环遍历

name_list = ["Jack", "Amy", "Rose", "Amy", "aa", "bb", "cc"]
for name in name_list:
    print(name)

元组

1、元组的定义
Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改

# info_tuple = ()  # 这是一个空元组
# info_tuple = (10,)  # 元组中只包含一个元素时,需要在元素后面添加逗号
# 下面两个的不同就在于一个能修改元素,一个不能修改
info_tuple = ("jack", 18, 1.75)
name_list = ["a", 5, 1.5]

2、元组的常用方法

info_tuple = ("jack", 18, 1.75, "jack")
aa = info_tuple.index("jack")  # 返回指定数据在元组中第一次出现的索引
bb = info_tuple.count("jack")  # 数据在元组中出现的次数
cc = info_tuple[0]  # 元组中取值
dd = len(info_tuple)  # 元组的长度

3、循环遍历

// 实际开发中,除非 能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多
info_tuple = ("jack", 18, 1.75, "jack")
for name in info_tuple:
    print(name)

4、应用场景

  • 函数的 参数 和 返回值,一个函数可以接收 任意多个参数,或者 一次返回多个数据
  • 格式字符串,格式化字符串后面的 () 本质上就是一个元组
info = ("lucy", 18)
print("%s 的年龄是 %d" % info)
  • 让列表不可以被修改,以保护数据安全

5、元组和列表之间的转换
使用 list 函数可以把元组转换成列表:list(元组)
使用 tuple 函数可以把列表转换成元组:tuple(列表)

字典

发布了86 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43365369/article/details/99690430
今日推荐