龙空技术网

Python基础——通用操作和序列

医数思维云课堂 258

前言:

此时你们对“python怎么输入序列”可能比较关切,同学们都想要了解一些“python怎么输入序列”的相关知识。那么小编也在网上收集了一些关于“python怎么输入序列””的相关资讯,希望咱们能喜欢,小伙伴们一起来了解一下吧!

通用操作:

(1)+和*:

+可以将两个列表拼接为一个列表

例如:

my_list=[1,2,3]+[4,5,6]print(my_list)

*可以将列表重复指定的次数

例如:

my_list=[1,2,3]*5print(my_list)

(2) in和not in:

in用来检查指定元素是否存在于列表中,如果存在,返回True,否则返回False。

not in用来检查指定元素是否不在列表中,如果不在,返回True,否则返回False.

例如:

my_list=['hello','no','你好','好的']print('你好' in my_list)

(3) len()获取列表中的元素个数。

min()获取列表中的最小值。max()获取列表中的最大值。

(4) 两个方法(method)

s.index()获取指定元素在列表中的第一次出现的 索引。s.count()统计指定元素在列表中元素出现的次数。

方法和函数基本上是一样,只不过方法必须通过对象.方法() 的形式调用。

方法实际上就是和对象关系紧密的函数。

例如:

print(my_list.index('你好'))print(my_list.index('你好',3,7))#3和7分别代表查找的起始位置和结束位置。print(my_list.count('你好'))
序列:

序列是Python中最基本的一种数据结构,数据结构指计算机中的数据存储方式。序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置(索引),并且序列中的数据会按照添加的顺序来分配索引。

序列的分类:

可变序列(序列中的元素可以改变):列表(list)不可变序列(序列中的元素不能改变):字符串(str),元祖(tuple)

列表的修改:

直接通过索引来修改元素。

例如:

my_list=['hello','no','你好','好的','你好']my_list[0]='你好'#把位置为0的元素修改了print(my_list)del my_list[2]#删除索引为2的元素print(my_list)

列表的方法:

方法要通过 列表.方法() 的形式,之前学的是和对象结合起来。

(1)append(),向列表的最后添加一个元素。

例如:

students=['小明','张红','丽丽','Tom','Mary']students.append('李华')print('修改后:',students)

(2)insert(),向列表中指定位置插入一个元素,需要两个参数:要插入的位置和要插入的元素。

例如:

students.insert(3,'买买提') print('插入后:',students)

(3)extend(),使用新序列来扩展当前序列。需要一个序列作为参数,会将该序列中的元素添加到当前序列中。

例如:

students.extend(['红红','花花','果果'])print('扩展后:',students)

这种效果和students+=['红红','花花','果果'] print(students)效果是一样的。

(4) clear()清空序列。只能用于可变序列。

例如:

students.clear()print(students)

(5) pop()根据索引删除并返回指定元素。函数里面没有参数则表示删除最后一个元素。

例如:

students=['小明','张红','丽丽','Tom','Mary']students.pop(2)#删除索引为2的元素print(students)

它和del的区别是可返回删除的元素。

例如:

students=['小明','张红','丽丽','Tom','Mary']a=students.pop(2)print(students)print(a)

(6) remove()是删除指定值的元素。如果相同值的元素有多个,只会删除第一个出现的元素。

例如:

students=['小明','张红','丽丽','Tom','Mary']students.remove('张红')print(students)

注意:pop()输入的参数是位置,remove()输入的参数是元素。

(7) reverse ()用来反转列表

例如:

students=['小明','张红','丽丽','Tom','Mary']students.reverse()print(students)

(8) sort()用来对列表中的元素进行排序,默认是升序排列。

例如:

a=list('ddsdaaabbbbe') print(a) a.sort() print(a)

如果需要降序排列,在参数值输入reverse=True即可。

例如:

a.sort(reverse=True) print(a)

标签: #python怎么输入序列