pyhton 基础(一)
作者:互联网
常用的数据结构
Python中常见的数据结构可以统称为数据容器(container)。序列(如列表)、映射(如字典)以及集合(set)是三类主要的容器。
一、序列。
序列中的每个元素都有自己的编号。Python中有6种内建的序列。其中列表和元组是最常见的类型。其他包括字符串、Unicode字符串、buffer对象和xrange对象。下面重点介绍下列表、元组和字符串。
每种序列类型都有相同的内置方法,如支持 index(),str[0] 显示索第个位置上的数据等。
1,列表
#创建:
a = list()
b = lone['tao',124,'zhong']
data = [2**i for i in range(64) ]
等价于
data=[]
for i in range(64):
data.append(2**i)
#修改列表中元素的值:
a.[1] = 'hello' #按照索引筛选
a.remove('124') #按照元素值修改,先删除这个元素,在添加一个
a.insert(1,'124')
#增加列表元素
a.append('world') #列表末尾追加
a.insert(2,'world') #列表中索引为2的地方添加
a.extend('an','sible') #添加多个元素,也可以合并列表
a.extend(b) #合并列表
#删除
a.remove('tao') #删除列表中的元素的值
a.remove(a[0]) #按索引的位置删除
2,元组
元组最大的特点是数据中的元素不可变。常用在创建初始化配置的时候,可以用元组存储数据。
#元组切片操作
a = ('ansible','hello','world')
print(a[1:]) #打印第二个元素到最后一个元素的值
3,字符串
#定义
str1 = 'woshi'
str2 = 'naritor'
#增加,使用join()方法
s1 = '--'.join(str1)
s2 =s1+s2
print(s1)
#删除
#字符串中实现元素的删除,是使用 replace()方法实现的,将需要删除的元素替换成空
print('删除字符串中的"i":'+ str1.replace('a',''))
#或者使用strip()从字符串两端开始删除字符,直到没有匹配的字符,(默认删除空格符)
# lstrip,rstip(),从左端和右端开始删除字符
print('删除两端为”r,n,a“的字符:'+ str2.strip('rna'))
#修改替换
print('将h替换为H:'+ str1.replace('i','H'))
#字符串分割
'''
str.split(delimiter=" 换行和空格 ", num="-1")
delimiter 指分隔符,默认是换行和空格
num 指分割次数,默认是-1,及,分割所有
'''
str3 = 'ansible\npython'
s4=str3.split('\n') #设置以换行符为分隔符
# s_default=str1.split()
print(s4)
标签:删除,元素,基础,列表,pyhton,字符串,print,元组 来源: https://www.cnblogs.com/fengfengyang/p/15677158.html