ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

列表常用操作

2022-06-19 11:34:57  阅读:123  来源: 互联网

标签:常用 simon 女神 xiao 列表 l1 print 操作 hukey



# s1 = 'hukey yuanming'
# print(s1[-1:-3:-1])
#
# print(s1.upper())
# print(s1.lower())
# s1.split()



# l1 = [ 100,'simon',True,[1,2,3] ]  #承载任意数据类型
# Python 常用的容器型数据类型
# Python 中 称为 list ,列表
# 其他语言: Java 数组
# 列表是有序的,可索引,切片(步长)


# li = [100,'simon',True,[1,2,3]]
# 索引取值
# l1 = li[1]
# print(l1,type(l1))


# 切片取值
# li = [1, 3, 2, "a", 4, "b", 5,"c"]
# l1 = li[:3]
# l2 = li[3:6]
# l3 = li[1:-2:2]
# l4 = li[-1:-7:2]
# print(l1)
# print(l2)
# print(l3)
# print(l4)



# 列表的创建
# 方式一
# l1 = [1,2,'simon']

# 方式二
# l2 = list()
# print(l2)

# 方式三 列表推导式


l1 = ['simon', '女神', 'xiao','老师', 'hukey','xiao']

# 增删改查

# 增加
# append 追加
# l1.append('xx')
# print(l1)

# while 1:
#     name = input('请输入名字: Q/q时退出')
#     if name.upper() == 'Q': break
#     l1.append(name)
# print(l1)

# insert 插入
# l1.insert(2,'seker')
# print(l1)


# 迭代着追加
# l1.extend('abcd')
# print(l1)

# 结果:
# ['simon', '女神', 'xiao', '老师', 'hukey', 'a', 'b', 'c', 'd']

# l1.extend(['short',1,3])
# print(l1)
# 结果
# ['simon', '女神', 'xiao', '老师', 'hukey', 'short', 1, 3]


# 删除

# 按照位置删除,就是按照索引删除
# pop (返回的是删除的元素),
# l1.pop(-2)
# print(l1)
# 结果
# ['simon', '女神', 'xiao', 'hukey']

# 默认删除最后一个
# l1.pop()
# print(l1)
# 结果
# ['simon', '女神', 'xiao', '老师']


# remove  指定元素删除,如果有重名元素,默认只删除从左数第一个
# l1.remove('simon')
# print(l1)
# 结果
# ['女神', 'xiao', '老师', 'hukey', 'xiao']

# clear(了解) ,仅清空内容,但列表还在
# l1.clear()
# print(l1)
# 结果
# []

# del
    # 按照索引删除
# del l1[-1]
# print(l1)
# 结果
# ['simon', '女神', 'xiao', '老师', 'hukey']

    # 按照切片(步长) 删除
# del l1[::2]
# print(l1)
# 结果
# ['女神', '老师', 'xiao']



# 修改
# 按照索引修改
# l1[0]='vscode'
# print(l1)
# 结果
# ['vscode', '女神', 'xiao', '老师', 'hukey', 'xiao']

# 按照切片修改(了解),迭代着修改对应元素值
# l1[3:] = 'abcdefg'
# print(l1)
# 结果
# ['simon', '女神', 'xiao', 'a', 'b', 'c', 'd', 'e', 'f', 'g']

# 按照切片 + 步长 ,赋值结果必须一一对应
# l1[::2] = 'abc'
# print(l1)
# 结果
# ['a', '女神', 'b', '老师', 'c', 'xiao']


# 查询
# 索引,切片(步长)
# 循环

# for i in l1:
#     print(i)



# 练习
# l1 = ['simon', '女神', 'xiao','老师', 'hukey','xiao']

# 计算列表的长度并输出
# len = l1.__len__()
# print(len)
# 结果
# 6

# 列表中追加元素"seven",并输出添加后的列表
# l1.extend(['seven'])
# print(l1)
# 结果
# ['simon', '女神', 'xiao', '老师', 'hukey', 'xiao', 'seven']

# 在列表的第一个位置插入元素"tony",并输出添加后的结果
# l1.insert(0,'tony')
# print(l1)
# 结果
# ['tony', 'simon', '女神', 'xiao', '老师', 'hukey', 'xiao']


# 修改列表第二个元素为"fekey",并输出修改后的结果
# l1[1] = 'fekey'
# print(l1)
# 结果
# ['simon', 'fekey', 'xiao', '老师', 'hukey', 'xiao']



标签:常用,simon,女神,xiao,列表,l1,print,操作,hukey
来源: https://www.cnblogs.com/oldSimon/p/16390154.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有