python列表

列表

概念

  • 列表:一个数据结构,把相关联的数据整合在一起
  • 一个空列表,用一对方括号"[]"表示
  • 如果要在列表里放多个数据,就用方括号把它们包住,用逗号在之间进行分隔。

特点

  • 列表list可变,str、int、float、bool等不可变
  • 列表可以放不同类型的数据
list1 = ["Hello"]
list1.append(66.6)
list1.append(True)
list1.append(None)
print(list1)
  • 列表和字符串都可以通过len函数求长度,len函数会返回列表里元素的数量

索引

  • 列表也可以通过索引获得某个位置的元素(同样从0开始数)
  • 如果要修改列表里的某一元素,可以利用索引赋值,直接覆盖该位置原本的元素
shopping_list = ["键盘", "显示器", "硬盘"]
shopping_list[1] = "音箱" # 索引为1的元素被更改
print(shopping_list)
  • 可以随时打印列表查看里面的元素
shopping_list = ["键盘"]
shopping_list.append("显示器")
print(shopping_list)

内置函数

num_list = [1, 13, -7, 2, 96]
print(max(num_list)) # 打印列表里的最大值
print(min(num_list)) # 打印列表里的最小值
print(sorted(num_list)) # 打印排序好的列表,同时不改变原列表

方法

概念

  • 方法:和函数类似,用来负责某个特定功能。
  • 调用方式
    • 方法:对象.方法名(...)
    • 函数:函数名(对象)

upper方法

  • 用upper方法,可以把字符串转换成大写的打印出来,它会返回一个把原先字符串字母全变成大写的新字符串。但原先的字符串还是它本身,没有任何变化。
  • 所以如果要把s全变成大写,还要把新的字符串再赋值给变量s才行。
s = "Hello"
print(s.upper())
s = s.upper()
print(s)

append方法、remove方法

  • 如果要往定义好的列表里加东西,可以用一个针对列表的方法"append"
    • append方法会直接改变原列表
    • 用append不需要也不应该再对list重新进行赋值(原先的列表已经被改变了)
  • 要删除列表里的某个元素,可以用remove方法。(元素得确实存在于列表里,否则报错)
    • 和append方法同理。

实践

shopping_list = []
shopping_list.append("键盘")
shopping_list.append("键帽")
shopping_list.remove("键帽")
shopping_list.append("音响")
shopping_list.append("电竞椅")
shopping_list[1] = "硬盘" 

# print(shopping_list)
# print(len(shopping_list))
# print(shopping_list[0])

price = [799, 1024, 200, 800]
max_price = max(price)
min_price = min(price)
sorted_price = sorted(price)
print(max_price)
print(min_price)
print(sorted_price)
posted @ 2024-06-16 01:29  花鸿渐  阅读(2)  评论(0编辑  收藏  举报