# 列表操作功能汇总
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. Jenkins临时空间不足处理办法

    环境: Jenkins版本 jenkins-2.89.4Jenkins 主从都在一台主机os版本 redhat7.2 使用yum的方式安装jenkins 发现在7.2上安装,剩余临时空间很小,通过登陆 ...

  2. SpringMVC异常处理方式

    一.描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的.不可预知的异常需要处理.每个过程都单独处理异常,系统的代码耦合 ...

  3. 创建一个宽高成比例的弹性div盒子

    这里先提供一种,有更好的方法再补充. demo代码如下: <!DOCTYPE html> <html lang="en"> <head> < ...

  4. Ionic下的Jpush消息推送与内容显示

    本文测试Jpush将消息推送给手机端,手机端点击通知栏,即可看到具体的推送内容. 1.极光推送消息设置 设置附加字段: 点击发送,手机端收到消息通知. 2.手机接收到的消息通知 点击之后进入具体的页面 ...

  5. C# LINQ 详解 From Where Select Group Into OrderBy Let Join

    目录 1. 概述 2. from子句 3. where子句 4. select子句 5. group子句 6. into子句 7. 排序子句 8. let子句 9. join子句 10. 小结 1. ...

  6. Flutter - AAPT: error: resource android:attr/dialogCornerRadius not found.

    Launching lib\main.dart on Nokia X6 in debug mode... FAILURE: Build failed with an exception. * What ...

  7. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [四] JSON数据解析

    [DotnetSpider 系列目录] 一.初衷与架构设计 二.基本使用 三.配置式爬虫 四.JSON数据解析与配置系统 五.如何做全站采集 场景模拟 接上一篇, JD SKU对应的店铺信息是异步加载 ...

  8. Webpack 2 视频教程 004 - Webpack 初体验

    原文发表于我的技术博客 这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲 ...

  9. react-创建react元素

    前言 react 元素,即JSX语法. const Nav, Profile; // 输入(JSX): const app = <Nav color="blue">&l ...

  10. Java代码操作properties文件(读取,新增/修改,删除)

    项目中需要用到操作properties文件中的数据,记录一下 package com.bonc.savepic.save; import java.io.FileNotFoundException; ...