day-13列表的魔法(下)

#!/user/bin/env python
# -*- coding:utf-8 -*-
# 将字符串转为列表,内部使用for循环
s = "asdfghjkl"
v = list(s)
print(v)

li = [11,22,33,"123""alex"]
r = str(li)
print(r)

# 列表转换成字符串
# 需要自行通过for循环
li = [11,22,33,"123""alex"]
for i in li:
print(i)

# join循环需要都是字符串
li = ["123""alex"]
v = "".join(li)
print(v)


# append()再原来值最后追加,扩展原列表
# 参数,可迭代对象
# None表示空值,表示默认值
# index表示索引
# iterable可迭代的对象,可以被for循环的
# value值
# 对象.方法(...)#li对象调用append方法
li = [11,22,33,44]
v= li.append([9898,"卧槽无情"])
print(v)
print(li)

# extend把每个元素追加
li = [11,22,33,44]
# iterable可迭代的对象,可以被for循环的
li.extend([9898,"卧槽无情"])
print(li)

# 追加字符串
li = [11,22,33,44]
li.extend("alex")
print(li)

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

# copy复制
# 拷贝,浅拷贝
li = [11,22,33,"123""alex"]
v = li.copy()
print(v)

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

# index根据值获取当前索引位置
li = [11,22,33,44]
v = li.index(33)
print(v)

# insert在指定索引位置插入值
li = [11,22,33,44]
li.insert(0,99)
print(li)

# pop删除某个值并获取删除的值
# 指定索引,不指定默认为最后
li = [11,22,33,44]
v = li.pop(1)
print(v)

li = [11,22,33,44]
v = li.pop(1)
print(li)

# reverse()将当前列表进行翻转
li = [11,22,33,22,44]
li.reverse()
print(li)

# comp
# key
# sorted
# sort()从小到大进行排列
li = [11,22,33,22,44]
li.sort()
print(li)

# sort(reverse = True)从大到小进行排列
li = [11,22,33,22,44]
li.sort(reverse = True)
print(li)

猜你喜欢

转载自www.cnblogs.com/pythonzhao/p/11768872.html