Python基础05-数据类型:列表list
目录
列表
列表的一般用法
列表的方法
列表
列表的一般用法
列表用[]括起来,用逗号分隔元素。元素可以是任意的类型。
可以用len获取列表的长度,也就是元素的个数。
# 列表是个大杂烩,什么类型都可以往里面装
li = [2019, 12, "存储", "内存", ["oracle", ["linux", "windows", "andorid"], "microsoft"], True]
# 可以获取列表的长度
print("length of li:", len(li))
# length of li: 6
列表可以迭代列表、索引、切片。
# 可以迭代列表、索引、切片
li = [2019, 12, "存储", "内存", ["oracle", ["linux", "windows", "andorid"], "microsoft"], True]
for i in li:pass
print(li[3])
# 内存
li2 = li[3: -1]
print(li2)
# ['内存', ['oracle', ['linux', 'windows', 'andorid'], 'microsoft']]
列表元素可以被修改,可以被删除,这与字符串不同。可以用in判断成员是否存在。
# 列表元素可以被修改
li = [2019, 12, "存储", "内存", ["oracle", ["linux", "windows", "andorid"], "microsoft"], True]
li[2] = ["google", "facebook", "aws"]
print(li)
# [2019, 12, ['google', 'facebook', 'aws'], '内存', ['oracle', ['linux', 'windows', 'andorid'], 'microsoft'], True]li[3:5] = ["alibaba", "tencent"]
print(li)
# [2019, 12, ['google', 'facebook', 'aws'], 'alibaba', 'tencent', True]# 列表元素可以被删除
del li[2]
print(li)
# [2019, 12, 'alibaba', 'tencent', True]del li[3:5]
print(li)
# [2019, 12, 'alibaba']# 判断成员存在
v = "alibaba" in li
print(v)
# True# 转换成列表
a = "1234joedf"
b = list(a)
print(b)
# ['1', '2', '3', '4', 'j', 'o', 'e', 'd', 'f']
列表的方法
append追加元素
# append追加元素
li = [11, 22, 33, 44]
li.append(55)
li.append("Kevin")
print(li)
# [11, 22, 33, 44, 55, 'Kevin']
clear清空列表
# clear清空列表
li = [11, 22, 33, 44]
li.clear()
print(li)
# []
copy拷贝。注意,这个copy是浅拷贝。如果要深拷贝,需要引入copy模块,用copy.deepcopy。
# copy拷贝
li = ["oracle", "mysql", "db2"]
v = li.copy()
print(v)
# ['oracle', 'mysql', 'db2']
count计数
# count计数
li = ["oracle", "mysql", "db2", "mysql"]
c = li.count("mysql")
print(c)
# 2
extend扩展列表
# extend扩展列表
li = ["oracle", "mysql", "db2"]
li.extend(["sqlserver", "HANA"])
# ['oracle', 'mysql', 'db2', 'sqlserver', 'HANA']
li.extend("access")
# ['oracle', 'mysql', 'db2', 'sqlserver', 'HANA', 'a', 'c', 'c', 'e', 's', 's']
index索引位置
# index索引位置
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
v = li.index("mysql")
print(v)
# 1
v = li.index("mysql", 3, 5)
print(v)
# 3
insert在指定索引位置插入元素
# insert在指定索引位置插入元素
li = ["oracle", "mysql", "db2"]
li.insert(0, "sqlserver")
print(li)
# ['sqlserver', 'oracle', 'mysql', 'db2']
pop移除指定索引元素并获取,默认最后一个
# pop移除指定索引元素并获取,默认最后一个
li = ['sqlserver', 'oracle', 'mysql', 'db2']
v = li.pop()
print(li, v)
# ['sqlserver', 'oracle', 'mysql'] db2
v = li.pop(1)
print(li, v)
# ['sqlserver', 'mysql'] oracle
remove移除元素,先移除最左边的
# remove移除元素,先移除最左边的
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
li.remove("mysql")
print(li)
# ['oracle', 'db2', 'mysql', 'sqlserver', 'HANA']
reverse列表逆序
# reverse列表逆序
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
li.reverse()
print(li)
# ['HANA', 'sqlserver', 'mysql', 'db2', 'mysql', 'oracle']
sort排序
# sort排序
li = ["oracle", "mysql", "db2", "mysql", "sqlserver", "HANA"]
li.sort()
print(li)
# ['HANA', 'db2', 'mysql', 'mysql', 'oracle', 'sqlserver']li.sort(reverse=True)
print(li)
# ['sqlserver', 'oracle', 'mysql', 'mysql', 'db2', 'HANA']
相关文章:

h5打开App的方法。
在浏览器中:法1:location.href ${scheme};//location跳转App是几乎所以情况都支持的。法2:var ifr document.createElement(iframe);//iframe跳转有的地方不支持// ifr.src ${scheme};// ifr.style.display none;// document.body.append…

html作业三,3.15作业
html>科比简介div{width: 480px;height:230px;background-image:url(images/kobe.jpg);background-color:#567854;background-size:500px 250px;padding:10px;box-shaow:10px 10px 10px #666;}.text{color:#556644;text-indent: 3em;line-height: 1.4em;}科比布莱恩特 (美国…

HTML4 和 HTML5 的10个关键区别
http://www.oschina.net/news/22219/html4-html5-differences/转载于:https://www.cnblogs.com/antis/p/6708303.html

smartgit 授权文件 Free Trial License to Non-Commercial
Windows: %APPDATA%/syntevo/SmartGit/ OS X: ~/Library/Preferences/SmartGit/ Unix/Linux: ~/.smartgit/ and remove the file settings.xml 例如windows: 开始 运行 %APPDATA%/syntevo/SmartGit/ 就会自动找到路径删除settings.xml…

Python基础06-数据类型:元组tuple
目录 元组 元组的一般用法 元组的方法 元组 元组的一般用法 元组用()括起来,用逗号分隔元素,元素类型是任意的。因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。…

html无规律卡片布局,如何实现同等间隙的卡片布局
在列表展示中,经常会使用卡片的内容展示形式,为了美观,常常要求各卡片间的间隙是一致的。卡片内容不一样可能高度不等,但一般来说为了整体的一致性,会限制每个卡片的宽高都相等。本文就基于宽高一致的多个卡片…

关于tail, head ,less ,more ,cat 之小介------Linux命令
前言:Linux命令在项目中是经常用,查看日志信息是一个不可缺少的指令。一般都是用Less,more,tail,head,cat 这些命令 目前是足够的。很久不用就会忘记。现在简单写一写。①tail 用于显示指定文件末尾内容,不指定文件时…

Python基础07-数据类型:字典dict
目录 字典 字典的一般用法 字典的方法 字典 字典的一般用法 字典是一组用{}括起来的键值对,每个键值对用逗号分隔。 # 字典 info {"Robin": "Baidu","Jack": ["Alibaba",20,{"B2C": "taobao.com&quo…

cordova 环境配制和创建插件
环境配制 英文网站:http://cordova.apache.org/ 中文网站:http://cordova.axuer.com/ 安装Cordova Cordova的命令行运行在Node.js 上面并且可以通过NPM安装。 根据 平台具体指导 安装相应平台的依赖。打开命令提示符或终端,然后键入npm insta…

HTML动画 request animation frame
在网页中,实现动画无外乎两种方式。1. CSS3 方式,也就是利用浏览器对CSS3 的原生支持实现动画;2. 脚本方式,通过间隔一段时间用JavaScript 来修改页面元素样式来实现动画。接下来我们就分别介绍这两种方式的原理,让大家…

express给html设置缓存,webpack + express 实现文件精确缓存
由于最近开发的个人博客(Vue node)在使用过程中,发现网络加载有点慢,所以打算对它进行一次优化。本次优化的目标如下:index.html 设置成 no-cache,这样每次请求的时候都会比对一下 index.html 文件有没变化,如果没变化…

2017年50道Java线程面试题
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多…

Python基础08-数据类型:集合set
目录 集合的概念 集合的方法 集合可变吗? 集合的概念 先理解一些概念。 数据类型按照是否可变分为可变类型、不可变类型。按照访问方式可以分为顺序访问、映射访问。 如何区分可变类型、不可变类型?就看在内存中存储内容是否可以被修改。如果内存地…

主元素问题 Majority Element
2018-09-23 13:25:40 主元素问题是一个非常经典的问题,一般来说,主元素问题指的是数组中元素个数大于一半的数字,显然这个问题可以通过遍历计数解决,时间复杂度为O(n),空间复杂度为O(n)。这样的算法有两个弊端…

js判断是iOS还是Android
platform.js: var browser{versions:function(){ var u navigator.userAgent, app navigator.appVersion; return { trident: u.indexOf(Trident) > -1, //IE内核 presto: u.indexOf(Presto) > -1, //opera内核 webKit: u.indexOf(AppleWebKit) >…

计算机二级函数知识,2017年全国计算机二级考试MS Office高级应用知识点:INDIRECT函数...
INDIRECT函数知识点适用考试:全国计算机二级考试考试科目:MS Office高级应用科目知识点:INDIRECT函数INDIRECT函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用…

Python基础09-字符串格式化
字符串格式化。主要是%格式,format格式化方法,具体写在代码例子的注释里。 msg list() # %s 接收字符串 msg.append("i am %s, which is a database." % "mysql") msg.append("i am %s, which is a %s." % ("db2&q…

dbcp 连接池参数说明
dbcp 连接池参数说明 参考:http://commons.apache.org/proper/commons-dbcp/configuration.htmlhttps://www.cnblogs.com/happySmily/p/5941813.html posted on 2018-09-24 10:31 姜小嫌 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/jiangxiaoxi…

Fastlane- app自动编译、打包多个版本、上传到app store
Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。 Github:https://github.com/fastlane/fastlane 官网:https://fastlane.tools/ 文档:https://docs.fastlane.…

计算机基础知识综合试卷一,计算机基础知识试题及答案a
培训选拔试题(A卷)姓名:部门:得分:注意事项:I.A考试时间为90分钟,闭卷考试。I.B应考人员在答题前,请将姓名部门等信息认真准确地填写在答题纸上。I.C应考人员应严格遵守考场纪律,服从监考人员的…

Python基础10-函数基础
目录 函数的定义 函数的返回值 函数的参数 参数的传递 参数的默认值 可变长参数 全局变量与局部变量 函数嵌套定义 风湿理论——函数即变量 函数的定义 定义函数的关键字def。函数名,本例函数名是test。小括号里面是参数。冒号后缩进的代码块是函数内容。…

Milking Cows 挤牛奶
1.2.1 Milking Cows 挤牛奶 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 554 Solved: 108[Submit][Status][Forum]Description 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶ÿ…

用eclipse玩转Python,让习惯java开发的童鞋拥有一个更爽的开发体验
#0>>>>>>>预准备工作:(a标签貌似不能用,,只好比较lowbi的直接放地址) IDEeclipse下载地址:http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/neon/3/eclipse-jee-neon-3-win32…

适合计算机应用的班群名称,班级同学群名字大全
很多人现在都是一个班级建一个群,以便大家沟通交流,有什么事大家群里一说很方便,没事还可以吹吹牛B策策谈,那么同学班级群用什么样的名字好呢,在此起名网为大家收集整理了班级同学群名字大全。来看看吧。最新班级同学群…

Mac 安装多个版本jdk
JDK默认安装路径为/Library/Java/JavaVirtualMachines 多版本安装后效果为: 设置 1.执行以下命令 cd ~open -e .bash_profile #打开.bash_profile文件注:假如.bash_profile文件不存在执行下面命令新建文件 cd ~ touch .bash_profile #新建.bash_profile文件 ls -a #查看文件是…

Python基础11-函数式编程与内置函数
目录 函数即变量 lambda关键字定义匿名函数 高阶函数 内置函数map 内置函数filter 内置函数reduce 内置函数看文档 函数即变量 书接上回,Python里面,函数就是变量,可以被当成普通变量一样作为返回值,调用。 def foo():pr…

学术-数学:哥德巴赫猜想
ylbtech-学术-数学:哥德巴赫猜想哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想:任一大于2的偶数都可写成两个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,…

wk_10.md
Python检测和处理异常 try-except语句 try-except语句定义了进行异常监控的一段代码,并且提供了异常处理的机制,下面是使用的语法: try:# 可能抛出异常的语句,会一直执行,直到抛出异常。 except:# 异常处理额语句&…

计算机网络实验五,计算机网络(实验五).docx
计算机网络(实验五).docx实验五一、实验内容在这个实验室里,我们将探讨ICMP 协议得几个方面由 Ping 项目产生得P 信息Tracer ute程序生成得C消息关于 CM 信息得格式与内容。在攻击这个实验室之前,我们鼓励您在第4 3 节中回顾 CMP 得内容 text1. 我们在微软 Win o s …

mac android 真机调试
1.已经安装好Androidstudio或者eclipse 2.下载配置好Android Sdk等 3.将android手机通过USB数据线连接Mac,打开终端输入system_profiler SPUSBDataType 4.找到对应设备的Product ID,并且复制出来 5.终端输入vi ~/.android/adb_usb.ini ,进入vi 6.输入i …