python 列表

# 作用:存放多个值
# 定义 []内可以有多个任意类型的值,逗号分隔
my_friend = ['changmin', 'yunhao', 'xiaobai', 'guochao', 4, 5]
print(list('hello')) # 输出结果:['h', 'e', 'l', 'l', 'o']


# 操作:

# 添加
my_friend.append(6)
print(my_friend)

# 删除
del my_friend[4]
print(my_friend)

# 移除
my_friend.remove('yunhao')
print(my_friend)

# 获取删除的值
delstr = my_friend.pop(0)
print(delstr)

# 循环
i = 0
while i < len(my_friend):
print(my_friend[i])
i += 1

for j in range(len(my_friend)):
print(my_friend[j])

for m in my_friend:
print(m)

my_friend.insert(0, 'hahahah')
print(my_friend)

# my_friend.clear() # 清除列表
# print(my_friend)

my_friend.copy() # 复制列表
print(my_friend)

my_friend.count('xiaobai') # 统计值的次数
print(my_friend)

l = ['kekekke', 'qqqqqq']
my_friend.extend(l)
print(my_friend) # 输出结果: ['hahahah', 'xiaobai', 'guochao', 5, 6, 'kekekke', 'qqqqqq']
my_friend.extend('hello')
print(my_friend) # 输出结果:['hahahah', 'xiaobai', 'guochao', 5, 6, 'kekekke', 'qqqqqq', 'h', 'e', 'l', 'l', 'o']

print(my_friend.index('xiaobai')) # 输出结果:1

my_friend.reverse()
print(my_friend) #输出结果:['o', 'l', 'l', 'e', 'h', 'qqqqqq', 'kekekke', 6, 5, 'guochao', 'xiaobai', 'hahahah']

# 排序
ll = [1, 7, 3, 5, 9]
ll.sort()
print(ll) # 输出结果:[1, 3, 5, 7, 9]
ll.sort(reverse=True)
print(ll) # 输出结果:[9, 7, 5, 3, 1]

x = 'helloworld'
y = 'z'
print(x > y) # 输出结果:False , python会从首字母开始比较,分出大小之后就结束比较

l = ['egon', 'ke', 'apple']
l.sort()
print(l) # 输出结果:['apple', 'egon', 'ke']

# 堆栈(先进后出,后进先出)



原文地址:https://www.cnblogs.com/keqing1108/p/13226665.html