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总结补充


下一篇:Python基础之入门