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', ...
随机推荐
- Rsync 实现远程同步
介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部 ...
- charles之抓包和断点
一 .charles抓包 Charles抓包很简单,只要手机设置代理即可,不会的也可以去百度. 在这里是要记录抓包过程中win10遇到的问题,手机代理设置没问题但是就是抓不到包的情况 1.关闭防火墙 ...
- Codeforces Round #542(Div. 2) D1.Toy Train
链接:https://codeforces.com/contest/1130/problem/D1 题意: 给n个车站练成圈,给m个糖果,在车站上,要被运往某个位置,每到一个车站只能装一个糖果. 求从 ...
- 题解报告:hdu 1969 Pie(二分)
Problem Description My birthday is coming up and traditionally I'm serving pie. Not just one pie, no ...
- Win7执行应用报CLR20r3错误处理记录
Windows7环境下运行应用报"CLR20r3"错误,错误信息如下: 问题详细信息: 问题签名: 问题事件名称: CLR20r3 问题签名 : qbbtools.exe 问题签名 ...
- MySQL、SqlServer、Oracle三大主流数据库分页查询 (MySQL分页不能用top,因为不支持)
一. MySQL 数据库 分页查询MySQL数据库实现分页比较简单,提供了 LIMIT函数.一般只需要直接写到sql语句后面就行了.LIMIT子 句可以用来限制由SELECT语句返回过来的数据数量,它 ...
- 远程访问rhel7的oracle中的问题
客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法: (1)假如你是在一个局域网环境,配置了防火墙.那 ...
- 使用mysql作为配置文件的地址
server端配置 POM文件 <dependency> <groupId>org.springframework.boot</groupId> <artif ...
- CF385C Bear and Prime Numbers
思路: 需要对埃氏筛法的时间复杂度有正确的认识(O(nlog(log(n)))),我都以为肯定超时了,结果能过. 实现: #include <bits/stdc++.h> using na ...
- JS编写自己的富文本编辑器
富文本编辑器,网上有很多功能齐全种类丰富的如百度的Ueditor,简单适用型的如WangEditor等等.在经过一番挑选后,我发现都不适用现在的项目,然后决定自己造轮子玩玩.富文本编辑器中主要涉及到J ...