ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python中字符串、列表访问

2022-04-08 23:02:07  阅读:111  来源: 互联网

标签:python 元素 列表 空格 print names 字符串


一、列表

列表由一系列按特定顺序排列的多个元素或空元素组成,包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;列表中各元素间可以没有任何关系;实际使用过程中,通常给列表指定一个表示复数的名称,如names,cars,letters,dog_names。

列表大多数是是动态的,列表创建后,将随着程序的运行,列表的长度,数值(或字符串值)都会不断变化,需要不断对列表进行修改、增加、删除等操作

 

原码如下:

names= ['xiaozhan', 'caiyilin', 'huangxiaoyun', 'zhoushen','DAOlang'] #定义names的列表,其中有5个名字

print(names[0])  #取列表中的第一个元素
print(names[1].title()) #取列表中的第2个元素,即caiyilin,并将首字母大写
print(names[2].title()) #取列表中的第3个元素,即huangxiaoyun,并将首字母大写

#上述指定列表位置0,names[0]即为'xiaozhan',names[2]即为'huangxiaoyun'
"""索引从0而不是1开始,python提供了一种特殊语法访问最后一个列表元素,通过将索引指定为负值,在不知道列表长度的情况下访问最后面的元素,例如,names[-1]为列表中最后一个元素,上述names中 即为DAOlang,names[-2]为列表中倒数第2个元素zhoushen,names[-3]为列表中倒数第3个元素,以此类推"""

# 字符串常见操作:
print(names[1].title())             #title()方法 取列表中的第2个元素,即caiyilin,并将首字母大写 
print(names[2].upper())         #upper()方法 将列表names中第3个元素,即huangxiaoyun,并全部转为大写
print(names[-1].lower())    #lower()方法 将列表names中最后1个元素,即DAOlang,并全部 转为小写

first_names=['lucy','lily','jack','idison','make']
last_names=['jeffy','chan','bush']

# 字符串连接,用加号( + )来合并字符串
full_name = first_names[2] + "." + last_names[2]  #即在选择第 first_names中的第3个元素jack和last_names中的第3个,中间用.连接
print(full_name)

# 制表符或换行符: \n 表示切换到下一行,\t 表隔一制表符,4个空格
print("Languages:\nPython\tC\tJavaScript")          #字符串"\t"表示Python,C,JavaScrip中间空4个空格
print("Languages:\n\tPython\n\tC++\n\tJavaScript")   #字符串"\n\t" 切换到下一行,并空4个空格

# 删除字符串的空白 找出字符串开头和末尾多余的空白
new_names=['sadingding ', ' jielunzhou',' dehualiu ','huangbo']
print(new_names[0].rstrip()) #rstrip()删除字符串末尾空格
print(new_names[1].lstrip()) #lstrip()删除字符串头部空格
print(new_names[2].lstrip()) #lstrip()删除字符串首尾空格

 

标签:python,元素,列表,空格,print,names,字符串
来源: https://www.cnblogs.com/codingchen/p/16120240.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有