python入门7Boolean&list

(1)布尔值与空值:
布尔值:一个布尔值只有True,False两种值
空值:一个特殊的值,用None表示,不能理解为0,0是有意义的,None是特殊值

(2)list:
定义:列表名 = [列表选项1,列表选项2 , … , 列表选项N]
给列表命名指定一个表示复数的名称
访问
取值: 列表名[index]
index=-1时,返回列表最后一个元素
替换: 列表名[index]=值
操作
1.列表组合 list3 =list1 +list2
2.列表重复n次 list * n
3.判断元素是否在列表中 var in list
4.列表截取 list[start:end]
(负数索引返回离列表末尾相应距离的元素,list[-3:]访问最后3个元素)
5.二维列表 list[[1,2,3],[1,2,4]] 它的元素也是一个列表
6.列表解析:
squares = [value**2 for value in range(1,11)]
print(squares)

                  获取二维列表对应下标值print( list[index1][index2] )

方法
1.len(list) 返回列表元素个数
cmp(a,b) 比较两个列表/元组的元素

2.max(list) 获取列表最大值
min(list) 获取列表最小值
sum(list)列表数字值求和

3.list.append() 在列表的末尾添加新的元素(一个元素)
list.extend() 在列表末尾一次性追加另一个列表的多个值
list.insert(index,var) 在下标处添加一个元素,不覆盖原数据,原数据向后顺延

4.list.pop(index) 移除列表中指定下标处的元素 默认为最后一个下标 并返回删除的数据
list.remove(var) 移除列表中的元素var第一个匹配的结果
list.clear() 清除列表中所有的数据

5.list.index(X) 从列表中找出某个值第一个匹配的下标
list.index(X,start,end) 圈定范围

6.list.count(var) 查看元素var在列表中出现的次数

7.list.reverse() 倒叙(反转列表元素的排列顺序)
list.sort() 排序 //向sort()方法传递参数reverse=True,相反方向排序。
list.sorted() 对列表进行临时排序

8**.拷贝**
#浅拷贝 (增加了地址指向)

                   举例:  list1 = [1,2,3]
                   list2 = list1
                   list2[1] = 0
                   print(list1)
                   print(list2)

栈区 系统自动分配 程序结束自动释放内存空间 list1 list2
堆区 程序员手动开辟 手动释放 [1,2,3]

#深拷贝(重新开辟地址空间)
list .copy()
复制 :复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引
food_copy = food[:]
9.将元组转成列表
list=list(元组)

10.—range(start,end,step)函数 列表生成器
生成数列 start默认0 step默认1
—enumerate()函数 枚举器
同时遍历下标与元素


例:①从列表中找到第二大的元素

list = []
i = 0
while i < 5:
    var = int( input("请输入数字:") )
    list.append(var)
    i += 1
list.sort()
num = list.count(list[len(list)-1])
print("第二大的数字为:",list[len(list)-1-num])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值