这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 操作Python列表数据

共2条 1/1 1 跳转至

操作Python列表数据

专家
2024-02-17 22:29:08   被打赏 30 分(兑奖)     打赏

这里以实例方式操作,为此需要定义一个列表变量

lst1=['abc',123,56.3,'the']

1、修改元素

    print(lst1[1])            # 输出 123

lst1[1]='bbb'            # 修改数据

print(lst1[1])            # 输出 bbb

2、添加元素

2.1 在末尾添加append

lst1.append(555)        # 末尾添加 555

print(lst1[-1])           # 输出 555

2.2 任意位置添加insert

    insert(位置索引, 元素数据)     位置索引为0 ~ 列表长度-1

lst1.insert(1,333)

print(lst1[1])            # 输出 333

3、删除元素 del

del lst1[1]              # 删除索引1对应的元素

print(lst1[1])            # 输出 bbb

4、移除元素,并把移除的元素数据赋值个其它变量 pop(索引)

索引参数可以省略,省略时,表示移除最后一个元素。

1

lst1=['abc',123,56.3,'the']

var1=lst1.pop()       # var1='the', lst1=['abc',123,56.3]

2

lst1=['abc',123,56.3,'the']

var1=lst1.pop(2)     # var1=56.3, lst1=['abc',123,'the']

5、根据值删除元素 remove(元素值)

例:

lst1=['abc',123,56.3,'the']

lst1.remove(123)       # lst1=['abc',56.3,'the']

   如果被删除的数据不存在,会报错

6、对列表数据排序 sort(reverse=True/False)

reverse表示排序是升序还是降序,True表示降序,False表示升序;忽略这个reverse参数,表示默认为升序。数据被排序后,将会改变元素的索引顺序。

例:

lst1=['abc','123','56.3','the']

lst1.sort()            #lst1=['123', '56.3', 'abc', 'the']

lst1.sort(reverse=True)  #lst1=['the', 'abc', '56.3', '123']

注意,能进行排序的前提是:元数据数类型要保持一致,且可以被排序

7、对列表数据排序,但不影响元素原来的顺序 sorted(reverse=True/False)

例:

lst1=['abc','123','56.3','the']

v1=sorted(lst1)              #v1=['123', '56.3', 'abc', 'the']lst1=['abc','123','56.3','the']

v2=sorted(lst1, reverse=True)    #v2=['the', 'abc', '56.3', '123']lst1=['abc','123','56.3','the']

8、元素排序反向处理 reverse

例:

lst1=['abc','123','56.3','the']

lst1.reverse()    #lst1=['the', '56.3', '123', 'abc']

9、获取列表元素的数目 len(列表变量)

lst1=['abc','123','56.3','the']

print(len(lst1))                  #输出 4

 

 已索引方式操作列表元素的时候,一定要注意,不能让索引值超出可用范围。否则会报错。 





关键词: 菜鸟学单片机     Python     操作列表数据    

专家
2024-02-26 00:43:56     打赏
2楼

谢谢分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]