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. 定位,标记,Socket通信传输位置

    # -*- coding: utf- -*- """ Editor : X-POWER Date : -- Motto : talk is cheap,show me y ...

  2. .Net开发人员必备工具下载

    .Net开发人员必备工具下载   本人亲测下载地址: Win8.1破解工具下载: http://pan.baidu.com/s/1eQf2UiQ 可激活版本 Windows Vista Busines ...

  3. Codeforces Round #405 (rated, Div. 2, based on VK Cup 2017 Round 1) C

    Description In the army, it isn't easy to form a group of soldiers that will be effective on the bat ...

  4. Discovering Gold LightOJ - 1030 || 概率与期望求法区别

    #include<cstdio>//wrong_codes #include<algorithm> using namespace std; ],anss; ],T,TT,n, ...

  5. 516 Longest Palindromic Subsequence 最长回文子序列

    给定一个字符串s,找到其中最长的回文子序列.可以假设s的最大长度为1000. 详见:https://leetcode.com/problems/longest-palindromic-subseque ...

  6. Suricata的Reputation

    见官网 https://suricata.readthedocs.io/en/latest/reputation/index.html Docs » 9. Reputation Edit on Git ...

  7. 用户控件引用Entity Framework

    背景: 今天在做软件的时候,出现了问题,我在项目里面添加了Entity Framework,在form的代码里引用没有问题,在userControl里引用就出了问题. 我检查app.config文件 ...

  8. linux下查看nginx配置文件地址

    which nginx/usr/sbin/nginx -t

  9. (C#)Xamarin.ios 发布到 App Store

    项目做到尾声了,IOS要发布,程序猿力Max来了. 不过就公司开发者账号就弄了一个月多,期间因为申请过D-U-N-S客服联系要公司资料时我们中途说取消了,后来再申请不知多少次了都没再回复... 给美国 ...

  10. Hadoop分布式集群安装

        环境准备     操作系统使用ubuntu-16.04.2 64位 JDK使用jdk1.8 Hadoop使用Hadoop 2.8版本     镜像下载  操作系统     操作系统使用ubun ...