Python基础数据类型之列表和元组
一、列表 list
列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:
li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]
列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。
列表的增
li = ['alex','wusir','egon','女神','taibai']
li.append('日天')
li.append('')
li.append()
print(li)
索引插入
li.insert(,'漂亮')
print(li)
迭代增加
li.extend('')
print(li)
删除:.pop()按索引删除
li = ['alex','wusir','egon','女神','taibai']
li.pop()
print(li)
li.pop()
print(li)
.remove()按元素删除
li.remove('wusir')
print(li)
.clear()清空列表
li.clear()
print(li)
del li 删除列表 , 会报错的
del li
print(li)
切片删除
del li[:]
print(li)
列表的改:
按索引改:
li[] = '男神'
print(li)
li[:] = '云姐pl'
print(li)
公共方法:
l = len(li)
print (l)
num = li.count('taitai')
print(num)
print(li.index('wusir'))
排序: .sort() 正向排序
li = [,,,,,,,,]
li.sort()
print(li)
#输出的是 [, , , , , , , , ]
反向排序:
li.sort(reverse=True)
print(li)
#输出的是 [, , , , , , , , ]
反转: .reverse()
li.reverse()
print(li)
列表的嵌套:
li = ['taibai','武藤兰','苑昊',['alex','egon',],]
print(li[][])
name = li[].capitalize()
print(name)
li[] = name
print(li)
li[] = li[].capitalize()
print(li)
print(li[].replace('昊','日天'))
li[] = li[].replace('昊','日天')
print(li)
li[][] = li[][].upper()
print(li)
二、元组
元祖:只读列表,可循环查询,切片 切片后输出的还是元祖
儿子不能改,孙子可能可以改
tu = (,,,'alex',[,,,'taibai'],'egon')
print(tu[])
print(tu[:])
for i in tu:
print(i)
tu[][]=tu[][].upper()
print(tu)
tu[].append('sb')
print(tu)
s = 'alex'
s1 = 'sb'.join(s)
print(s1)
#列表转化成字符串 list -----> str join
li = ['taibai','alex','wusir','egon','女神',]
# s = '++++'.join(li)
s = ''.join(li)
#str ----->list split()
print(s)
range [,,,,,,,,,,,,,,] for i in range(,):
print(i)
for i in range():
print(i)
for i in range(,,):
print(i)
for i in range(,,-):
print(i)
for i in range(,-,-):
print(i)
Python基础数据类型之列表和元组的更多相关文章
- python基本数据类型之列表和元组
python基本数据类型之列表与元组 python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且同一个 ...
- python基础学习笔记——列表及元组
列表 列表的介绍 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 列表的索引和切片 列表和字符串一样也拥有索引: lst = ['刘德华','周润发','周杰伦','向华强 ...
- .Net程序员之Python基础教程学习----列表和元组 [First Day]
一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...
- python基础数据类型--list列表
列表: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex ...
- python 基础数据类型 之 列表
列表:定义 和特性 列表定义和创建: 定义:[,]内以逗号分隔,按照索引,存放各种数据类型,一般没有限制,每个位置代表一个元素 range_create = list(range(0, 10))pri ...
- PYTHON常用数据类型(列表,元组,字典)
一.数字 1.整形:就是整数. 2.浮点型:就是小数. 3.布尔型:True或者是False,python里严格区分格式,空格缩进或者是大小写. 4.运算符有+ – * / ()%(求模运算取余数)* ...
- python -- 结构数据类型(列表、元组、集合、字典)
一.列表 列表表示一组有序的元素,这些元素可以是数字.字符串,也可以是另一个列表. # ----------------------------------------# 列表(list):一组有序的 ...
- Python基本数据类型之列表、元组、字典、集合及其魔法
列表 1.列表可存放任何东西,并且可修改 2.列表有序 3.列表支持索引与切片 4.支持for,while循环,所以列表为可迭代对象 5支持in操作,判断元素是否在列表中 6可多重索引嵌套列表 7.字 ...
- python 基础学习3 列表和元组 、字符串
作为小白,坚持每日写学习记录,是督促坚持学习的动力, 今天主要是学习 列表和元组,列表是可以修改的,元组是不可变的.列表和元组的索引都是从0开始 列表可以修改, 可以对列表进行赋值,修改移除等各种方法 ...
随机推荐
- JS离开页面 弹窗
function bindDOMEvents() { $(document).keydown(function (e) { var key = e.which || e.keyCode; if (ke ...
- kubernetes关键概念总结
service 每个service对应一个cluster IP,cluster IP对应的服务网段最初是在配置kube-apiserver.kube-controller-manager和kube-p ...
- linux(ubuntu)环境下安装IDEA
想调试java虚拟机内存溢出的情况,在调试过程中总会出现一些不可预见的状况,正好在学linux,在windows上安装了虚拟机,安装的镜像是ubuntu(乌班图)装在了虚拟机中,装在虚拟机中好处是即使 ...
- 笔记:Hibernate 拦截器和事件
Hibernate 在执行持久化的过程中,应用程序通常无法参与其中,通过事件框架,Hibernate 允许应用程序能响应特定的内部事件,从而允许实现某些通用的功能,或者对 Hibernate 进行扩展 ...
- vuex的学习笔记
什么是Vuex? vuex是一个专门为vue.js设计的集中式状态管理架构.状态?我把它理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态.简单的说就是data中需要共用的属性. ...
- RabbitMQ的安装和配置
在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...
- Java高级篇(一)——线程
前面我们系统的了解了Java的基础知识,本篇开始将进入到Java更深层次的介绍,我们先来介绍一下Java中的一个重要的概念--线程. 一.什么是线程 在了解线程前,我们首先要了解进程的概念.进程是操作 ...
- 大数据 --> 淘宝异构数据源数据交换工具 DataX
淘宝异构数据源数据交换工具 DataX DataX是什么? DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesys ...
- (工具类)double类型数据运算
package com.flf.util;import java.math.BigDecimal;/** * double类型数据运算 * @author Yancy 2016-12-14 * */p ...
- oracle 11g数据库 DMP还原数据库
-------------------------- jd :表空间 -------------------------- --本地登陆 cmd下直接执行 sqlplus/as sysdba; --修 ...