• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白染
博客园    首页    新随笔    联系   管理    订阅  订阅

python入门之列表

1.列表基本格式
# list 类 列表

li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
#通过list创建的对象用中括号 括起来
# , 分割每个元素
#列表中的元素可以是字符串,数字,列表 ,布尔值,,,所有的都能放进去
#就是“集合”,内部可放任何东西

2.列表可以取值
print(li[3])#索引取值
print(li[3:5])#切片,结果也是列表
#for循环
#while循环
# for item in li :
# print(item)

3.修改
#列表元素可以被修改
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
li[3] = 520
print(li)
运行结果:
[1, 2, 3, 520, ['时间', [9, 10], 'huang'], 6, 7, True]
#切片形式修改
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
li[1:3] = [60,90]
print(li)
运行:
[1, 60, 90, 'sb', ['时间', [9, 10], 'huang'], 6, 7, True]

 

 4,列表可以删除 
#索引方式删除①
del li[3]
print(li)
运行:
[1, 2, 3, ['时间', [9, 10], 'huang'], 6, 7, True]

#切片方式删除②
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
del li[3:6]
print(li)
运行:
[1, 2, 3, 7, True]

 


 

5.支持in操作
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
v = 3 in li
print(v)
运行:
True
6. 原来值最后追加
# 对象.方法(..)
# li对象调用append方法
 1 li = [11, 22, 33, 22, 44]
 2 # 参数
 3 # 1. 原来值最后追加
 4 # 对象.方法(..)   # li对象调用append方法
 5 li.append(5)
 6 li.append("huang")
 7 li.append([1234,2323])
 8 print(li)
 9 运行结果:
10 [11, 22, 33, 22, 44, 5, 'huang', [1234, 2323]]
append

 

7.清空用clear

8.拷贝,浅拷贝
用copy

9.根据值获取当前值索引位置(左边优先)
1 li = [11, 22, 33, 22, 44]
2 v= li.index(22)
3 print(v)
View Code

 10.在指定索引位置插入元素

 

1 li = [11, 22, 33, 22, 44]
2 li.insert(0,99)
3 print(li)
4 运行结果:
5 [99, 11, 22, 33, 22, 44]
insert 

11.删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
1 # li = [11, 22, 33, 22, 44]
2 # v = li.pop()
3 # print(li)
4 # print(v)
5 运行结果:
6 [11, 22, 33, 22]
7 44
pop

1 li = [11, 22, 33, 22, 44]
2 v = li.pop(1)
3 print(li)
4 print(v)
5 运行结果:
6 [11, 33, 22, 44]
7 22
pop

 

A.删除列表中的指定值,左边优先
1 li = [11, 22, 33, 22, 44]
2 li.remove(22)
3 print(li)
4 运行结果:
5 [11, 33, 22, 44]
remove
 PS: pop remove del li[0]    del li[7:9]   clear

12.
将当前列表进行翻转
1 li = [11, 22, 33, 22, 44]
2 li.reverse()
3 print(li)
4 运行结果:
5 [44, 22, 33, 22, 11]
reverse

 

13.列表的排序
1 li = [11,44, 22, 33, 22]
2 li.sort()
3 li.sort(reverse=True)
4 print(li)
排序

 

 

 

 




莫说我穷的叮当响,大袖揽清风。 莫讥我困时无处眠,天地做床被。 莫笑我渴时无美酒,江湖来做壶。
posted @ 2018-05-26 19:01  白染  阅读(243)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3