day07 列表相关操作

day07 列表相关操作

1.列表相关操作

1)数学运算符

两个列表直接做运算

±–直接在后面添加

list3=list1+list2

*----是把列表乘以N遍

list4=list1*2

2)比较运算符

<,>,<=,>=

是比较第一对不相等的元素

list1==list5

3)in和not in

语法:

元素in列表

元素 not in 列表

 names not in new_list

2相关函数

sum()-数字求和

max,min–最大值和最小值

列表.sort和sorted(序列)—将数据从小到大排序。sort直接改变原列表,sorted是生成新的列表。sorted(序列,reverse=True)是从大到小

len(序列)----长度

list(列表)—将数据转换成序列

3.方法的使用套路—列表.xxx()

例:列表.append(元素) 列表.insert(下标,元素) 列表.pop(元素)

列表.copy()—如果直接赋值,a=b ,a和b的内存地址一样,修改a会间接影响b…copy是生成一个新的列表day07 列表相关操作_第1张图片

列表.extend(序列)—将序列中所有元素加到列表里面

列表.index(元素)—获取该元素的下标

4.列表推导式

语法:

结构1:[表达式 for 变量 in 序列]

结构2:[表达式 for 变量 in 序列 if 条件语句]

5.元组

定义:元组就是不可变的列表

语法:元组(元素1,元素2,。。。)

特殊:

单个元素(元素1,空格)

不加括号: t1=1,2,3

你可能感兴趣的:(数据结构,链表)