python小笔记-布尔值和空值以及列表list

布尔值

(只有Ture、False两种值)

空值

(Python中一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的值)

ist(列表

本质:一种有序的集合

格式:列表名 = [列表选项1,列表选项,列表选项,.... ,列表选项n]

注意:列表中元素的类型可以使不同的

eg:list = [1,2,”ads”,Ture]

访问

注意:下标不要超出列表的范围

1、取值:

eg:list = [1,2,”ads”,Ture]

print(list[2]) 返回ads

2、替换:

eg:list = [1,3,5,7,9]

list[2] = ‘mzz’

print(list) 返回[1, 3, 'mzz', 7, 9]

 

列表组合:

list = [1,3,5,7,9]

list1 = [2,4,6,8]

list2 = list+ list1

print(list2) 返回[1, 3, 5, 7, 9, 2, 4, 6, 8]

 

列表重复

list = [1,3,5,7,9]

print(list*3) 返回[1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9]

 

判断元素是否在list中

list = [1,3,5,7,9]

print(3 in list) 返回True

 

列表截取

list = [1,3,5,7,9]

print(list[0:2]) 返回[1,3,5]

print(list[:2]) 返回[1,3,5]

print(list[3:]) 返回[7,9]

 

二维列表

eg:list = [[1,2,3],[4,5,6],[,7,8,9]]

print(list[1]) 返回[4,5,6]

print(list[1][1]) 返回5

 

添加

1、append

(在列表末尾添加新的元素)

eg:list = [1,2,3,4,5]

list.append(6)

print(list) 返回[1,2,3,4,5,6]

list.append([7,8,9])

print(list) 返回[1,2,3,4,5,[7,8,9]]

2、extend

(在列表末尾一次性添加另一个列表中的多个值)

eg:list = [1,2,3,4,5]

list.extend([7,8,9])

print(list) 返回[1,2,3,4,5,7,8,9]

3、insert

(在下标处添加一个元素,不覆盖,原数据向后顺延)

eg:list = [1,2,3,4,5]

list.insert(2,100)

print(list) 返回[1,2,100,4,5,7,8,9]

list.insert(2,[200,300])

print(list) 返回[1,2,[200,300],4,5,7,8,9]

 

删除

1、pop(x=list[-1])

(移除列表中指定下标的元素,并返回移除的数据,默认移除最后一个元素)

eg:list = [1,2,3,4,5]

list.pop()

print(list) 返回[1,2,3,4,]

list.pop(2)

print(list) 返回[1,2,4,]

2、remove()

(移除列表中的某个元素第一个匹配的结果)

eg:list = [1,2,3,4,4,4,5]

print(list.remove(4)) 返回[1,2,3,4,4,,5]

3、clear()

(移除列表中所有的元素)

eg:list = [1,2,3,4,4,4,5]

print(list.clear()) 返回 []

 

查找

  1. index(value[,start][,stop])

(从列表中找出某一个值第一个匹配的元素)

eg:list = [1,2,3,8,8,5]

print(list.index(8)) 返回3

print(list.index(8,4,5)) 返回4(从列表4到5中找出元素8的位置)

2、len()

(列表的长度)

eg:list = [1,2,3,4,4,4,5]

print(list.len()) 返回7

3、count()

(查看元素在列表中出现的次数)

eg:list = [1,2,3,4,4,4,5]

print(list.count(4)) 返回3

4、max()

(列表中的最大值)

eg:list = [1,2,3,4,4,4,5]

print(list.max()) 返回5

5、min()

(列表中的最小值)

eg:list = [1,2,3,4,4,4,5]

print(list.min()) 返回1

 

倒序

reverse()

eg:list = [1,2,3,4,4,4,5]

print(list.reverse()) 返回[5,4,4,4,3,2,1]

 

排序

sort()

(升序)

eg:list = [1,5,6,4,3]

print(list.sort()) 返回[1,3,4,5,6]

 

拷贝

浅拷贝(引用拷贝)

eg:list = [1,2,3,4,5]

list1 = list

list1[1] = 200

print(list) 返回 [1,200,3,4,5]

print(list1) 返回 [1,200,3,4,5]

深拷贝(内存拷贝)

eg:list = [1,2,3,4,5]

list1 = list.copy()

list1[1] = 200

print(list) 返回 [1,2,3,4,5]

print(list1) 返回 [1,200,3,4,5]

 

将元组转成列表

eg:list1 = list((1,2,3,4,5))

print(list1) 返回[1,2,3,4,5]

 

找出第二大的值

list4Num = []
num = 0
while num < 5:
    val = int(input())
    list4Num.append(val)
    num += 1
print(list4Num)

猜你喜欢

转载自blog.csdn.net/qq_42326585/article/details/81296295
今日推荐