python八:列表(list)

列表类:list, 列表中的元素是有先后顺序的

# python中,通过list类创建列表对象
# 语法规则,用中括号括起来,元素用逗号分隔,比java创建list列表方便很多
# python列表还强大的一点是:可以装不同类型的数据(对象)
lt = [1,2,3,['fdsaf','tianxia'],True,4,"dsa"]
# 同python字符串,java列表,python列表同样支持循环
for item in lt:
    print(item)

# 同字符串,列表同样支持索引取值
v = lt[0]
print(v)

# 同字符串,列表同样支持切片取值,切片结果还是列表
v = lt[1:-1]
print(v)
# 修改列表-- 根据索引修改
lt[1] = "abcdef"
print(lt)
lt[2] = ["yyyy","uuuuu"]
print(lt)

#切片方式修改
lt[1:3] = ["12345","7890","iloveyou","hhhhh"]
print(lt)

# 删除第一种方式--索引
del lt[1]
print(lt)

# 删除第二种方式--切片
del lt[1:3]
print(lt)

# 列表同样支持in操作
v = "hhhhh" in lt
print(v)
s = "abcdefghijk"
# 字符串转列表
v = list(s)
print(v)

# 列表转字符串一
ls = [789,988,"abc","cba"]
s = ""
# 列表中包含数字,字符串,这种列表转字符串,只能循环列表了
for item in ls:
    s += str(item)
print(s)

# 列表转字符串二
ls = ["abc","cba","ddd","ppp"]
# 列表中只有字符串
v = "".join(ls)
print(v)
li = ["abc", "def", "ghi", "opq"]
# append()追加
li.append(232)
li.append(["hjk","ppp"])
print(li)

# clear清空列表
li.clear()
print(li)

li = ["abc", "def", "ghi", "opq", "def"]
# 拷贝---浅拷贝
newLi = li.copy()
print(newLi)

# 计算元素出现的次数
v = li.count("def")
print(v)

# 扩展原列表, 参数必须是可迭代(iterable)的
# 循环可迭代参数,把参数中的每个元素追加到原列表后
li.extend(["tianxia", "winter"])
print(li)

# 获取参数在列表中的索引位置
v = li.index("def")
print(v)

# 插入元素到指定位置
li.insert(2,"iloveyou")
print(li)

# 删除(没有参数,默认删除最后一个元素。同时,可以删除指定索引的参数,)
# 返回值是被删除的元素
v= li.pop()
v= li.pop(2)
print(li)
print(v)

# remove删除指定元素
v = li.remove("def")
print(li)

# 返回列表中的元素
li.reverse()
print(li)

# 排序(参数reverse可以指定降序或升序)
li.sort(reverse = False)
print(li)




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值