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-列表数据类型内置方法的更多相关文章

  1. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  2. python列表的内置方法

    list数据类型还有更多的方法.这里是list对象的所有方法: list.append(x) 添加一个元素到列表的末尾:相当于a[len(a):] = [x]. list.extend(L) 将指定列 ...

  3. python循环与基本数据类型内置方法

    今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...

  4. 【python基础】第11回 数据类型内置方法 02

    本章内容概要 列表内置方法 字典内置方法 元组内置方法 集合内置方法 可变类型与不可变类型 本章内容详细 1.列表内置方法 list 列表在调用内置方法之后不会产生新的值 1.1 统计列表中的数据值的 ...

  5. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

  6. python字符串常用内置方法

    python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...

  7. python字符串处理内置方法一览表

    python字符串处理内置方法一览表   序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 widt ...

  8. while.for循环和基本数据类型内置方法

    while循环补充说明 流程控制之for循环 基本数据类型内置方法 内容详细 1.死循环 真正的死循环是一旦执行,Cpu的功耗会急速上升 知道系统采取紧急措施 所以 尽量不要让cpu长时间不断运算. ...

  9. python列表常用内建方法

    python列表常用内建方法: abc = ['a',1,3,'a'] #abc.pop(1) #删除索引1的值.结果['a', 3] #abc.append([123]) #结果:['a', 1, ...

  10. python-字典数据类型内置方法

    字典数据类型内置方法(必考) 用途:存多个值,不通过索引取值,可以用关键字找到对应得值 定义方式:{}内以key:value的方式存储多个值,值与值之间用逗号隔开 lis = ['ruixing', ...

随机推荐

  1. kibana 操作

    插入时不指明id,不会自动生成id,和视频中的不一样啊 解决: 其实是可以的,不过put不可以 POST才可以 中文输入有问题: 待解决: 基本操作记录 GET _search { "que ...

  2. oracle常用的一些查询命令

    .查看所有用户 select * from dba_users; select * from all_users; select * from user_users; .查看用户或角色系统权限(直接赋 ...

  3. bzoj1024 [SCOI2009]生日快乐【dfs】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1024 普通的深搜. #include <cstdio> #include < ...

  4. 递推DP URAL 1031 Railway Tickets

    题目传送门 /* 简单递推DP:读题烦!在区间内的都更新一遍,dp[]初始化INF 注意:s1与s2大小不一定,坑! 详细解释:http://blog.csdn.net/kk303/article/d ...

  5. canvas绘图出现模糊,解决方法

    在项目开发中发现,canvas有一个问题,绘制的图会出现模糊现象. 解决方法之一:将canvas元素放大2倍,然后将整个canvas元素或者其父元素缩小两倍. <!DOCTYPE html> ...

  6. 162 Find Peak Element 寻找峰值

    峰值元素是指其值大于左右相邻值的元素.给定一个输入数组,其中 num[i] ≠ num[i+1],找到峰值元素并返回其索引.数组可能包含多个峰值,在这种情况下,返回到任何一个峰值所在位置都可以.你可以 ...

  7. drbd 配置

    DRBD(Distributed Replicated Block Device),DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发.DRBD实际上是一种 ...

  8. flask搭建

    1.定义路由app.py from flask import Flask, request from flask import Blueprint app = Flask(__name__) test ...

  9. canvas基础绘制-绚丽倒计时

    效果图: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  10. java中properties的使用实例

    package com.ywx.io; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputSt ...