join()函数的用法
join()函数连接字符串数组. 将字符串, 元组, 列表中的元素以指定的字符 (分隔符) 连接生成一个新的字符串
语法:'sep'.join(seq)
参数说明
sep: 分隔符. 可以为空
seq: 要连接的元素序列, 字符串, 元组, 字典
上面的语法即: 以 sep 作为分隔符, 将 seq 所有的元素合并成一个新的字符串
返回值: 返回一个以分隔符 sep 连接各个元素后生成的字符串
字符串:
- k = ','
- sty = 'extasy'
- print(k.join(sty))
- e,x,t,a,s,y
列表:
- f = 'x'
- seq = ["a", "b", "c"]
- joined = f.join(seq)
- print(joined)
- axbxc
- type(joined)
- str
字典:
- seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
- v = ':'
- joined = v.join(seq4)
- print(joined)
- hello:good:boy:doiido
index()函数的用法
index()函数用于从列表, 字符串中找出某个值第一个匹配项的索引位置. 不适用于字典对象. 因为字典对象没有顺序.
- # 列表
- ld = ["a", "b", "c","d","e","a"]
- print(ld.index("a")) #有两个'a', 返回的是第一个匹配项的位置.
- 0
- print(ld.index("d"))
- 3
- #字符串
- sc = 'fecdoekdc'
- print(sc.index('d'))
- 3
find()函数用法与 index()函数差不多. 但 find()不支持列表对象.
- zz = 'fldfdfwfwefwxwe'
- zz.find("d") #返回的是第一个匹配项的位置.
- 2
- zz.find("fwe") #返回的是第一个匹配项的位置.
- 7
Python 字典对象(dictionary)
注意: 定义字典时, 键在前, 值在后, 键必须唯一性, 值可以不唯一, 如果键有相同, 值则取最后一个.
- seq4 = {
- 'hello':1,'good':2,'boy':3,'doiido':4,8:'ppp'
- }
- # 通过键访问对象. 键可以是不同类型的数据
- seq4['boy']
- 3
- seq4[8]
- 'ppp'
如果键有相同, 值则取最后一个.
- seq4 = {
- 'hello':1,'good':2,'boy':3,'doiido':4,8:'ppp','boy':5
- }
- seq4['boy']
- 5
来源: http://www.bubuko.com/infodetail-3045787.html