python学习笔记(二)

一、List列表

1、定义

  • List列表是Python中视同最频繁的数据类型,在其他语言中通常叫做数组
  • 使用符号    [ ]   定义,数据之间用逗号分隔
  • 列表的索引从0开始。
  • 从列表中取值,超出索引范围,程序会报错
  • 有序且可更改的序列,允许重复

语法格式:

name_list  =  ["liyue","wangwei","hezhizhang"]

name_list  =  list("liyue")

2、操作

(1)取值、取索引

格式 name_list [ index ]

name_list [0]

格式 name_list.index("value" )

name_list.index ("liyue")

name_list = ["liyue","wangwei","hezhizhang"]
print(name_list[0])
print(name_list.index("liyue"))

(2)切片 

格式 listname[start:end:step], step 表示步长 

a = [1,2,3,4,5,6,7,8,9]

print(a[0])
print(a[-5])
print(a[0:5])
print(a[0:5:2])
print(a[0:])
print(a[:-1])
print(a[:])

(3)列表组合

使用 + 将多个列表合并:

a = ["h", "e", "l", "l", "o"]
b = ["w", "o", "r", "l", "d"]
c = a + b
print(c)
(4) 使用 * 将列表重复打印:
a = ["h", "e", "l", "l", "o"] print(a*3)
(5)列表的长度

Python 中可以使用 len 函数查看列表长度,语法格式为:len(listname)

a = ["h", "e", "l", "l", "o"] print(len(a))
(6)返回列表中元素最小值和最大值

Python 中可以分别使用 max 函数和 min 函数查看列表中元素的最大值和最小值,语法格式为:max(listname),min(listname)

a = [1,2,3,4,5,6,7,8,9] print(max(a)) print(min(a))
(7)返回列表中元素的总和

Python 中可以使用 sum 函数返回列表各元素的总和,语法格式为:sum(listname)

a = [1,2,3,4,5,6,7,8,9] print(sum(a))

(8)修改列表某个元素的值

name_list = ["liyue","wangwei","hezhizhang"]

name_list[1] = "lisi"

# 列表指定的索引超出范围,程序会报错!

(9)列表中添加数据

格式:

           append向列表末尾追加数据:     name_list.append( "value" )  

           insert向指定索引位置插入数据:     name_list.insert( index, "value" )

           extend扩展将另一个列表的数据追加到列表末尾:     name_list.extend( list )

name_list = ["liyue","wangwei","hezhizhang"]
name_iist.append("zhaoliu")
name_list.insert(1,"xiaomeimei")
temp_list = ["孙悟空","猪八戒","沙师弟"]
name_list.extend(temp_list)

(10)删除列表中的某个数据

格式:name_list.remove( "value" )

           name_list.pop( "value" )

           name_list.pop( index)

           name_list.clear( index)

name_list = ["liyue","wangwei","hezhizhang","wangwu"]
# remove 从列表删除指定的数据
name_list.remove("wangwu")
# pop 默认删除最后一个元素
name_list.pop()
# pop删除指定索引位置的数据
name_list.pop(1)
# clear删除列表全部元素
name_list.clear()
# del 删除列表中指定数据
# del 本质是将一个变量从内存中删除
# 注意: 如果使用 del 关键字将变量从内存中删除# 后续的代码就不能再使用这个变量了
del name_list[1]

(11)统计列表中的元素

格式:

len统计列表中有多少个元素:    len(name_list)

count统计列表中某个元素出现的次数:    name_list.count("zhangsan")

name_list = ["zhangsan","liyue","wangwei","hezhizhang","zhangsan"]
# len统计列表中有多少个元素
list_len = len(name_list)
print(f"列表中共有{list_len}个函数")
# count统计列表中某个元素出现的次数
count = name_list.count("zhangsan")
print(f"列表中共有{count}个张三")

(12)排序列表中的元素

格式:

sort 将列表中的元素按照升序排列:    list.sort()

sort 将列表中的元素按照降序排列:    list.sort(reverse=True)

逆序排列 反转列表从后往前输出:    list.reverse()

name_list = ["zhangsan", "liyue", "wangwei", "hezhizhang", "zhangsan"]
num_list = [6, 8, 4, 1, 9, 10]
# sort 将列表中的元素按照升序排列
name_list.sort()
num_list.sort()
# sort 将列表中的元素降序排列 recerse将排序过的数据反转就是相反顺序的排列
name_list.sort(reverse=True)
num_list.sort(reverse=True)
# 逆序排列 反转列表从后往前输出
name_list.reverse()
num_list.reverse()

print(name_list)
print(num_list)

3、for循环遍历

介绍:从头到尾依次从列表中获取数据,再循环体内针对每一个元素,执行相同操作

语法格式:

for 循环内部使用的变量 in 列表:

    循环内部针对元素操作

    print

name_list = ["zhangsan", "liyue", "wangwei", "hezhizhang", "zhangsan"]
for name in name_list:
    print(name)

 

4、应用场景

存储相同类型的数据

通过迭代便利,再循环体内部,针对列表中每一项元素,执行相同操作

二、元组

1、定义

tuple(元组)与列表类似,不同之处在于元组的元素不能修改

  • 元组表示多个元素组成的序列
  • 用符号()定义,数据之间使用 ,分割
  • 索引从0开始
  • 有序且不可更改,允许重复
  • 元组一旦被创建,元素就不可更改,不可变序列

语法格式:

元组创建的语法格式:    tuple = (value1,value2,...)

使用内置函数tuple:    newTuple = tuple("hello")

三、字典

四、集合

五、字符串

  • 29
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值