python - 字符串,元组,列表,字典

# -*- coding: utf-8 -*-
"""
Created on Sat Jan  7 13:55:45 2017

"""

#----------------------定义一个字符串---------------------------
str=‘  abcd    q‘
print (str)
print (str.capitalize())
#去除字符串两个空格
print (str.strip())
#去除字符串左侧的空格
print (str.lstrip())
#去除字符串右侧的空格
print (str.rstrip())
#分隔字符并生成列表
a = str.split()

print (a[0])
print (a[1])
#字符串居中显示 默认空格补齐
print (str.center(20,‘-‘    ))
#----------------------定义一个列表---------------------------
list1 = [‘Huawei‘, ‘ALBB‘, ‘Tencent‘, ‘Baidu‘]
#向列表里面追加一个元素
list1.append(‘hehe‘)

#向列表特定位置插入一个元素
list1.insert(0,‘gyh‘)
list1.insert(1,‘chh‘)

#将列表内部的元素位置翻转
list1.reverse()
print ("列表反转后: ", list1)
#列表内部元素排序
list1.sort()
print (list1)

#踢出特定元素
list1.remove(‘Baidu‘)

#pop溢出列表内部的元素 默认最后一个元素
list2 = [‘Huawei‘, ‘ALBB‘, ‘Tencent‘, ‘Baidu‘,‘Google‘]
print( "溢出前",list2)
list2.pop(0)
print ("溢出后",list2)
#输出结果为:溢出前 [‘Huawei‘, ‘ALBB‘, ‘Tencent‘, ‘Baidu‘, ‘Google‘
#          溢出后 [‘ALBB‘, ‘Tencent‘, ‘Baidu‘, ‘Google‘]

#列表的截取
#截取全部
print (list2[:])
#输出结果为:[‘ALBB‘, ‘Tencent‘, ‘Baidu‘, ‘Google‘]

#截取1号元素到结尾
print (list2[1:])
#输出结果为:[‘Tencent‘, ‘Baidu‘, ‘Google‘]

#截取1-3号之间的元素 不包括3号元素
print(list2[1:3])
#输出结果为:[‘Tencent‘, ‘Baidu‘]

#类列表转化为元组
print (tuple(list2))
#输出结果为:(‘ALBB‘, ‘Tencent‘, ‘Baidu‘, ‘Google‘)

#extend方法 将一个列表中的元素添加到另一个列表里
a=[1,2,3]
b=[4,5,6]
b.extend(a)
print (b)

#----------------------定义一个字典---------------------------
dict={‘name‘:‘gyh‘,‘age‘:25}
print (dict)

#字典的浅复制
dict1=dict.copy()
print (dict1)

#清除列表元素
dict.clear()
print (dict)

#fromkeys 使用另一个字典内的元素作为key
#字典(Dictionary) fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
dict2=(‘name‘,‘age‘,‘work‘)
dict3={‘gyh‘,‘25‘,‘IT‘}
dict4={}

dict4=dict4.fromkeys(dict2,10)
print (dict4)

#字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
dict5={‘name‘:‘gyh‘,‘age‘:25}
print (dict5.get(‘name‘,‘haha‘))
print (dict5.get(‘Name‘,‘haha‘))

#字典(Dictionary) update() 函数把字典dict2的键/值对更新到dict里
dict = {‘Name‘:‘Zara‘,‘Age‘:7}
dict02 = {‘Sex‘:‘female‘}
dict.update(dict02)
print ("Value : %s" %  dict)
#以上实例输出结果为:
#Value:{‘Age‘:7, ‘Name‘:‘Zara‘, ‘Sex‘:‘female‘}

#格式化输出字符串
print (‘%s %s‘%(‘hello‘,‘world‘)

http://www.runoob.com/python/python-strings.html

时间: 2024-12-24 08:14:48

python - 字符串,元组,列表,字典的相关文章

python字符串/元组/列表/字典互转

#-*-coding:utf-8-*- #1.字典dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class')print tuple(dict)#字典可以转为元组,返回:(7,

【转】python字符串/元组/列表/字典互转

#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典可以转为元组,返回

Python之路 day2 字符串/元组/列表/字典互转

1 #-*-coding:utf-8-*- 2 3 #1.字典 4 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 5 6 #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} 7 print type(str(dict)), str(dict) 8 9 #字典可以转为元组,返回:('age', 'name', 'class') 10 print tup

python数据类型:序列(字符串,元组,列表,字典)

序列通常有2个特点: 1,可以根据索引取值 2,可以切片操作 字符串,元组,列表,字典,都可以看做是序列类型 我的操作环境:Ubuntu16.04+python2.7 一.字符串类型 >按索引获取,索引从0开始 1 >>> name='ghostwu' 2 >>> name[0] 3 'g' 4 >>> name[1] 5 'h' 6 >>> name[6] 7 'u' 8 >>> >切片操作,第1个冒号

python -- 字符串、列表、元组、字典操作

1. 字符串 字符串是不可变变量,不能通过下标来修改它的值,但可以通过以下方法取值: 1 name = "123" #定义字符串 2 print(name[0]) #通过下标取值 字符串也可通过for循环来循环对象里的每一个元素. 常用的字符串方法 所有字符串的方法,都不会修改原字符串的值,都会产生一个新的字符串. 1 import string #导入string 2 print(string.ascii_letters+string.digits) #大小写字母+数字 3 4 s.

python数据类型-元组、字典常用操作

元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tp=(1,2,3,'a','b') a = 'hello world' #这样定义是str类型 b = ('hello world') #定义元组时,如果只有一个元素,那么b的类型就是str c = ('hello world',) print(type(c)) 元组只有count和index方法,如下: tp = ('127.0

5.三目运算符,C语言数组,链表和Python字符串,列表的联系

1.三目运算,三元运算 if l==1: name = "alex" else: name = "eric" name = "alex" if l==1 esle "eric" print(name) 2.c与python的联系 str,字符串的功能一般是生成一个新的字符串(去括号,替换等)列表,字典的功能一般是在它们里面做修改这是为什么呢? li = [11, 22] 列表若是在地址中连续存储的话,那么我们要插入,修改要需要

python笔记03列表 字典

1.for,while循环遍历 2.添加元素 append 通过append可以向列表添加元素 #定义变量A,默认有3个元素 A = ['xiaoWang','xiaoZhang','xiaoHua'] print("-----添加之前,列表A的数据-----") for tempName in A: print(tempName) #提示.并添加元素 temp = input('请输入要添加的学生姓名:') A.append(temp) print("-----添加之后,列

python字符串与列表的相互转换

1.字符串转列表 2.列表转字符串 1. 字符串转列表 s ='hello python !'li = s.split(' ') #注意:引号内有空格print (li)输出:['hello', 'python', '!'] 2. 列表转字符串 li = ['hello', 'python', '!'] s = ' '.join(li) #注意:引号内有空格 print(s) 输出: hello python ! 原文地址:https://www.cnblogs.com/hokky/p/8440

python字符串和列表之间相互转换

python字符串转化成列表,用split()方法, a='ab,cd,ef'print(a.split(',')) 列表转化为字符串,用join()方法. 1 a=['a','b'] 2 print(''.join(a)) 总结:字符串的一些常见内置函数还是要掌握牢固. 原文地址:https://www.cnblogs.com/lic0326/p/10970015.html