# 列表操作功能汇总
print("列表操作功能汇总")
list_demo = ['first', 'second', 'thrid', 'fourth']
# 复制list_demo列表取名list
list = list_demo[:]
print("原列表为:", list)
print("-----------------------------") print("输出列表第一个元素:", list[0])
print("输出列表最后一个元素:", list[-1])
print("从2个开始到第3个输出列表的元素:", list[1:3])
print("从2个开始到末尾输出列表的元素:", list[1:]) print("-----------------------------") # 修改列表指定位置的值
list = list_demo[:]
list[1] = 2
print("修改后的列表:", list) # 在列表末尾添加元素
list = list_demo[:]
list.append("hello")
print("列表中插入元素至末尾:", list) # 列表中指定位置插入元素
list = list_demo[:]
list.insert(1, "hello")
print("列表中指定位置插入元素:", list) print("-----------------------------") # 删除列表中指定位置的元素
list = list_demo[:]
del list[1]
print("删除列表中指定位置的元素:", list) # 删除列表中指定位置的元素并记录
list = list_demo[:]
popone = list.pop(1)
print("删除列表中指定位置的元素并记录:", list, "; 删掉的元素是:", popone) # 删除列表中指定值的元素
list = list_demo[:]
list.remove("first")
print("删除列表中指定值的数据:", list) print("-----------------------------")
# 列表解析:将for循环和表达式的代码合并成一行
list = [value ** 2 for value in range(1, 5)]
print("列表解析结果:", list) print("-----------------------------")
# 检查列表中是否有指定的元素:in或not in。
list = list_demo[:]
if "first" in list:
print("判断'first'在列表中") print("-----------------------------")
# 判断列表中是否有值
if list:
print("判断列表中有值。")
else:
print("判断列表为空。")

运行结果:

 列表操作功能汇总
原列表为: ['first', 'second', 'thrid', 'fourth']
-----------------------------
输出列表第一个元素: first
输出列表最后一个元素: fourth
从2个开始到第3个输出列表的元素: ['second', 'thrid']
从2个开始到末尾输出列表的元素: ['second', 'thrid', 'fourth']
-----------------------------
修改后的列表: ['first', 2, 'thrid', 'fourth']
列表中插入元素至末尾: ['first', 'second', 'thrid', 'fourth', 'hello']
列表中指定位置插入元素: ['first', 'hello', 'second', 'thrid', 'fourth']
-----------------------------
删除列表中指定位置的元素: ['first', 'thrid', 'fourth']
删除列表中指定位置的元素并记录: ['first', 'thrid', 'fourth'] ; 删掉的元素是: second
删除列表中指定值的数据: ['second', 'thrid', 'fourth']
-----------------------------
列表解析结果: [1, 4, 9, 16]
-----------------------------
判断'first'在列表中
-----------------------------
判断列表中有值。

python之列表操作(list)的更多相关文章

  1. Python:列表操作总结

    一.创建一个列表 只要把逗号分隔的不同数据项使用方括号括起来即可 list1=['physics','chemistry',1997,2000] list2=[1,2,3,4,5,6,7] [注]:1 ...

  2. python之列表操作的几个函数

    Python中的列表是可变的,这是它却别于元组和字符串最重要的特点,元组和字符串的元素不可修改.列举一些常用的列表操作的函数和方法. 1,list.append(x),将x追加到列表list末尾: 1 ...

  3. 关于python的列表操作(一):取值,增加,修改,删除

    # 列表操作 name_list = ["wang", "niu", "bai", "sui"] # 取值 print( ...

  4. 关于python的列表操作(二):排序,统计

    # 列表操作 num_list = [2, 5, 8, 6, 7, 9, 5, 7] # 升序 num_list.sort() print(num_list) # 降序 num_list.sort(r ...

  5. Python中列表操作进阶及元组

    列表高级操作 一.遍历列表 >>> ls=['a','d','it'] >>> for val in ls: ... print (val) ... a d it ...

  6. Python中列表操作函数append的浅拷贝问题

    L=int(input())#L位数N=int(input())#N进制row=[]list1=[]for i in range(1,N): row.append(1)list1.append(row ...

  7. python基础-----列表操作

    在Python中用[]来表示列表,并用逗号隔开其中的元素. 1.访问列表元素 name=["zhangsan","lisi","ljy"] ...

  8. python之列表操作

    1.列表的增操作(四种) append(object):append object to end,directly used on list insert(index,object):insert o ...

  9. Python 之列表操作

    # len(list)列表元素个数 # max(list)返回列表元素最大值 # min(list)返回列表元素最小值 # list(seq)将元组转换为列表 # list.append(obj)在列 ...

随机推荐

  1. PAT A1130 Infix Expression (25 分)——中序遍历

    Given a syntax tree (binary), you are supposed to output the corresponding infix expression, with pa ...

  2. Java并发(二)异步转同步

    目录 前置条件:构造一个异步调用 一.使用wait和notify方法 二.使用条件锁 三.Future 四.使用CountDownLatch 五.使用CyclicBarrier 总结 在Java并发编 ...

  3. <转>大型分布式网站术语浅析

    夜半睡起看书,看到一篇关于分布式网站性能优化术语的文章,个人觉得不错,分享出来... 原文地址:大型分布式网站术语分析 一.I/O优化 1.增加缓存,减少磁盘的访问次数. 2.优化磁盘的管理系统,设计 ...

  4. Hive 表分区

    Hive表的分区就是一个目录,分区字段不和表的字段重复 创建分区表: create table tb_partition(id string, name string) PARTITIONED BY ...

  5. WPF 滚动文字控件MarqueeControl

    原文:WPF 滚动文字控件MarqueeControl WPF使用的滚动文字控件,支持上下左右滚动方式,支持设置滚动速度 XAML部分: <UserControl x:Class="U ...

  6. 求组合数、求逆元、求阶乘 O(n)

    在O(n)的时间内求组合数.求逆元.求阶乘.·.· #include <iostream> #include <cstdio> #define ll long long ;// ...

  7. FreeRTOS 任务与调度器(2)

    在上一篇我们介绍了FreeRTOS任务的一些基本操作和功能,今天我们会介绍一个很好很强大的功能——任务通知 任务通知可以在不同任务之间传递信息,它可以取代二值信号量.计数信号量.事件标志组.深度为1的 ...

  8. Socket入门笔记 用TcpClient实现一个简易聊天室

    效果 实现思路 使用TcpListener建一个服务器,接收所有客户端发送的消息,然后由服务器再发送到其他客户端 客户端使用TcpClient,发消息给服务器,接收服务器的消息,不和其他客户端直接交互 ...

  9. ANSYS - 修改节点荷载的规则

    问题: 分别在不同的荷载步对同一节点施加集中荷载,则节点最终所受荷载为各步荷载值叠加还是最后一步荷载值? 如,在第一个荷载步对节点n施加集中荷载F1,在第二个荷载步对该节点施加集中荷载F2,则第二个荷 ...

  10. sqli-labs less 1-4

    sqli-labs less 1-4 数字型注入 当输入的参数为整形时,如果存在注入漏洞,可以认为是数字型注入. 测试步骤: (1) 加单引号,URL:www.text.com/text.php?id ...