python基础语法---列表魔法

列表系列:list类创建的对象                                 注:字符串不可以修改,但是列表可以修改

# 参数系列:
# 1.append extend在列表中追加参数  --支持数字、字符串、以及列表的添加
# li = [11,22,33,44,55,66]
# v = li.append(5)
# print(li,v)
# 输出结果:[11, 22, 33, 44, 55, 66, 5] None
# v = li.append("alex")
# v1 = li.append([123,456])
# print(li)
# 输出结果:[11, 22, 33, 44, 55, 66, 'alex', [123, 456]]

# extend  ---扩展原列表参数,支持迭代操作
# li = [11,22,33,44]
# v1 = li.extend(["孤独舞者","华尔兹","白日梦患者"])
# print(li)
# 输出结果:[11, 22, 33, 44, '孤独舞者', '华尔兹', '白日梦患者']
# 迭代操作:                                           注:迭代是什么?通俗的讲就是从一个容器中一个一个的往外拿
# li = [11,22,33,44,55,66]                                 都有哪些数据类型支持迭代操作呢?字符串、列表、元组、字典
# for i in ["男人","女人"]:                                 等...                                           
#     v = li.append(i)
#     print(li)
# 输出结果:[11, 22, 33, 44, 55, 66, '男人', '女人']
# 2.clear --清空列表
# test = [11,22,33,44,"jksahd",["zghcjdgc",11]]
# v = test.clear()
# print(test)
# 输出结果:[]

# 3.copy   ---复制
# li = [123,456,"asd"]
# v = li.copy()
# print(li,v)
# 输出结果:[123, 456, 'asd'] [123, 456, 'asd']

# 4.index --根据参数获取当前参数在列表中的位置数,从左往右开始数
# li = [11,22,33,44,55,66]
# v = li.index(22)
# v1 = li.index(22,3,5) ---3开始位置,5结束位置
# print(v,v1)
# 输出结果:4  报错!!

# 5、insert  --向指定位置插入元素
# li = [1,22,33,44,55]
# v = li.insert(3,99)   ---3列表中的位置数,99插入的数值
# print(li)
# 输出结果:[1, 22, 33, 99, 44, 55]

# 6、pop  --删除指定的参数,可以指定索引,默认就是最后一个参数,并且获取删除的值
# li = ["asjkhdjks",11,22,33,44]
# v = li.pop(0)
# v1 = li.pop()
# print(li,v1,v)
# 输出结果:[11, 22, 33] 44 asjkhdjks

# 7、remove  --删除列表中的指定值
# li = [11,22,33,44,55]
# li.remove(22)     ---输入的是对应的参数
# print(li)
# 输出结果:[11, 33, 44, 55]

# 8、##################一个暗黑魔法##################
# 常见的删除列表元素操作有pop remove 还有一个del
# li = [11,22,33,44,55,66]
# del li[1]
# print(li)
# # 输出结果:[11, 33, 44, 55, 66]
# del li[0:3]    ---支持切片
# print(li)
# 输出结果:[55, 66]


# 9、reverse --将当前列表参数顺序调转
# li = [11,22,33,"adhjkchjkdsf"]
# li.reverse()
# print(li)
# 输出结果:['adhjkchjkdsf', 33, 22, 11]

# 10、sort --列表排序
# li = [11,22,66,44,33,55]
# # li.sort()
# # print(li)
# # li.sort(reverse=True)
# # print(li)
# # 输出结果:[11, 22, 33, 44, 55, 66]
# #           [66, 55, 44, 33, 22, 11]

###########################################灰色魔法##########################################
# 1、列表格式:
# 2、列表中可以嵌套任何类型:[支持数字、字符串、布尔值、列表等....]
# 3、索引取值

# li = [11,22,33,"asds"]
# print(li[3])
# print(li[1:3])
# 输出结果:asds
#          [22, 33]
# 4、修改删除列表元素
# li = [11,22,33,44,55,"wureu"]
# li[1]=120
# li[5]=[234,5676,88]
# print(li)
# 输出结果:[11, 120, 33, 44, 55, [234, 5676, 88]]
# li = [11,22,33,44,55,"wureu"]
# li[1:3]=[12,99]
# print(li)
# 输出结果:[11, 12, 99, 44, 55, 'wureu']

# 5、in   ---操作
# li = [1, 12, 9, "age", ["使用",["19", 10], "华尔兹"], "alex", True]
# v = "使用" in li
# print(v)
# # 输出结果:False
# v1 = "age" in li
# print(v1)
# # 输出结果:True
# v2 = li[4][1][0]
# print(v2)
# # 输出结果:19


# 6、字符串转化成列表:
# s = "pouaskdfauspdfiajsdkfj"
# new_li = list(s)
# print(new_li)
# 输出结果:['p', 'o', 'u', 'a', 's', 'k', 'd', 'f', 'a', 'u', 's', 'p', 'd','f', 'i', 'a', 'j', 's', 'd', 'k', 'f',                  'j']

# 7、列表转化成字符串:
#      若直接用str则输出结果:
# li = [11,22,33,"123","alex"]
# v = str(li)
# print(v)
# 输出结果:[11, 22, 33, '123', 'alex']   ---输出结果是整体字符串形式,相当于在外面加引号

#     使用for 循环语句:
# li = ["123","alex"]
# s = ""
# for i in li:
#     s = s +str(i)
# print(s)
# 输出结果:123alex
# li = ["123","alex"]
# v = "".join(li)
# print(v)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值