python-列表数据类型内置方法
1 列表数据类型
1.1 用途:兴趣爱好,多个女朋友
1.2 定义方式:[]内用逗号隔开多个元素,多个元素可以是任意数据类型
fangping_boy_friend_list=['ruixing','zhuping','wenyi','changyi','qiangge','ruhua']
print(fangping_boy_friend_list)
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge', 'ruhua']
fangping_boy_friend_list1=list(['ruixing','zhuping','wenyi','changyi','qiangge','ruhua'])
print(fangping_boy_friend_list1)
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge', 'ruhua']
1.3 常用操作和内置方法
1.3.1 按索引取值(正向取值+反向取值),即可存也可以取(优先掌握)
print(fangping_boy_friend_list1[0]) ## 0代表第一个字符串
print(fangping_boy_friend_list1[2])
print(fangping_boy_friend_list1[-2]) ## -2代表反向顺序的第二个字符串
ruixing
wenyi
qiangge
1.3.2 切片
[0:-1:2]‘0’代表第一个字符串,‘-1’代表往反向顺序的第一个,‘2’代表是步长:表示列表取值时每隔两个字符串取值。
fangping_boy_friend_list1=list(['ruixing','zhuping','wenyi','changyi','qiangge','ruhua'])
print(fangping_boy_friend_list1[0:6])
print(fangping_boy_friend_list1[0:-1])
print(fangping_boy_friend_list1[0:-1:1]) ##步长默认为1
print(fangping_boy_friend_list1[1:-1:2])
print(fangping_boy_friend_list1[0:-1:3])
print(fangping_boy_friend_list1[0:-1:-1]) ##[] 步长的-1也代表往反向顺序走
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge', 'ruhua']
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge']
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge']
['zhuping', 'changyi']
['ruixing', 'changyi']
[]
1.3.3 长度len(显示列表里面字符串的长度)
fangping_boy_friend_list1=list(['ruixing','zhuping','wenyi','changyi','qiangge','ruhua'])
print(len(fangping_boy_friend_list1)) #长度为6个字符串
6
1.3.4 成员运算in和not in
fangping_boy_friend_list1=list(['ruixing','zhuping','wenyi','changyi','qiangge','ruhua'])
print('biubi' in fangping_boy_friend_list1) #False
print('zhuping' in fangping_boy_friend_list1)
False
True
1.3.5 追加append (向列表添加字符串)
fangping_boy_friend_list1=list(['ruixing','zhuping','wenyi','changyi','qiangge','ruhua'])
fangping_boy_friend_list1.append('haipi') #添加一个'haipi'字符串
print(fangping_boy_friend_list1)
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge', 'ruhua', 'haipi']
1.3.6 删除del (一般通过索引去删除字符串)
fangping_boy_friend_list1=list(['ruixing','zhuping','wenyi','changyi','qiangge','ruhua'])
del fangping_boy_friend_list1[-1] #删除最后一个
print(fangping_boy_friend_list1)
del fangping_boy_friend_list1[0] #删除第一个
print(fangping_boy_friend_list1)
del fangping_boy_friend_list1[3] #删除第四个
print(fangping_boy_friend_list1)
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge']
['zhuping', 'wenyi', 'changyi', 'qiangge']
['zhuping', 'wenyi', 'changyi']
补充:当文件被删除后报错时,如何打印报错信息。(在pycharm中按CtRL + SHIFT + R可以进入全局搜索,非常实用)
del fangping_boy_friend_list1
try:
print(fangping_boy_friend_list1)
except Exception as e:
print(f'\033[1;45m {e} \033[0m')
name 'fangping_boy_friend_list1' is not defined
1.3.7 循环(for)
print(fangping_boy_friend_list)
for i in fangping_boy_friend_list:
print(i)
['ruixing', 'zhuping', 'wenyi', 'changyi', 'qiangge', 'ruhua']
ruixing
zhuping
wenyi
changyi
qiangge
ruhua
python-列表数据类型内置方法的更多相关文章
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- python列表的内置方法
list数据类型还有更多的方法.这里是list对象的所有方法: list.append(x) 添加一个元素到列表的末尾:相当于a[len(a):] = [x]. list.extend(L) 将指定列 ...
- python循环与基本数据类型内置方法
今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...
- 【python基础】第11回 数据类型内置方法 02
本章内容概要 列表内置方法 字典内置方法 元组内置方法 集合内置方法 可变类型与不可变类型 本章内容详细 1.列表内置方法 list 列表在调用内置方法之后不会产生新的值 1.1 统计列表中的数据值的 ...
- python中其他数据类型内置方法
补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...
- python字符串常用内置方法
python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...
- python字符串处理内置方法一览表
python字符串处理内置方法一览表 序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 widt ...
- while.for循环和基本数据类型内置方法
while循环补充说明 流程控制之for循环 基本数据类型内置方法 内容详细 1.死循环 真正的死循环是一旦执行,Cpu的功耗会急速上升 知道系统采取紧急措施 所以 尽量不要让cpu长时间不断运算. ...
- python列表常用内建方法
python列表常用内建方法: abc = ['a',1,3,'a'] #abc.pop(1) #删除索引1的值.结果['a', 3] #abc.append([123]) #结果:['a', 1, ...
- python-字典数据类型内置方法
字典数据类型内置方法(必考) 用途:存多个值,不通过索引取值,可以用关键字找到对应得值 定义方式:{}内以key:value的方式存储多个值,值与值之间用逗号隔开 lis = ['ruixing', ...
随机推荐
- Luogu P1156 垃圾陷阱 【dp】By cellur925
题目传送门 这题...看上去浓浓的背包气息...但是并不好设计状态啊emmm. 我们考虑可能成为状态的量:高度.血量.时间.物品.看数据范围也猜到应该大概是个二维dp了w. 正确的状态设计之一:设$f ...
- 洛谷p1115 最大子段和
题目链接: 最大子段和 题目分析: 动态规划O(n)求解,设f[i]表示以i为终点的最大子段和 分两种情况: 若f[i-1]>0,则显然f[i]=f[i-1]+a[i](a[i]必须包含在内) ...
- cordova 安卓项目打包 release安装包
问题描述: 打包安卓项目, 如果是在项目中只是使用debug包的话, 其中的签名方式使用的都是cordova框架本身, 那么每次打包的话, 都会把之前的安装包给覆盖掉. 现在打包做出一个release ...
- 英文ubuntu中的乱码,输入法问题 集合
英文ubuntu文本文件默认编码是utf-8,windows下是gbk,所以产生乱码问题. 1.前言 运行命令查看系统编码 $locale 结果如下: LANG=en_US.UTF-8 LANGUAG ...
- php使用json_decode返回NULL
php5.2以后自带json_decode函数,但是对json文本串的格式要求非常严格. 很可能使用该函数得到的返回值是NULL 可以使用使用json_last_error()函数获取到的返回值来帮助 ...
- JAVA Map的使用
学JAVA那么多天了,所以就不写那啥了,哈哈 Map 是一个很实用的东西,它查询的速度也是飞快的.还有很多好的地方, 至于好在哪里,我也说不清. 还是用代码来说吧: import java.util. ...
- Hibernate5 与 Spring Boot2 最佳性能实践
参考 Hibernate5 与 Spring Boot2 最佳性能实践(1) Hibernate5 与 Spring Boot2 最佳性能实践(2) Best Performance Practice ...
- 洛谷2017 5月月赛R1
我只想说面对这种难度的题目就是冲着20%的数据暴力... 分数:40+20+36.1+38+0+19 T1 签到题 III 题目背景 pj组选手zzq近日学会了求最大公约数的辗转相除法. 题目描述 类 ...
- 字符串、数组、json
一.字符串 string 1.字符串的定义: (1).var s="haha"; (2).var s=new string ("hello") 对象形式定义 2 ...
- JavaScript中,有三种常用的绑定事件的方法
要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数.所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称. 在JavaScript中,有三种常用的 ...