1. 程式人生 > >python如何將列表,字典,元組,集合首字母變成大寫 以及其他的大小寫轉換!

python如何將列表,字典,元組,集合首字母變成大寫 以及其他的大小寫轉換!

我們希望的正常的使用:
下面示例是字串所以可以使用!

>>> k = 'good blue sky'
>>> k.capitalize()
'Good blue sky'

在這裡插入圖片描述
報錯的是因為你建立的不是字串,可能是一個列表!
類似這樣:

>>> ss = ['mode','in','china']
>>> ss.capitlize()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'capitlize'

在這裡插入圖片描述

那麼就要進行修改啦:

>>> [string.capitalize() for string in ss]
['Mode', 'In', 'China']
>>>

把列表變成sting就行啦!
類似集合,元組,字典都可以!
以下為示例:

>>> d = {'sd','blue'}#集合
>>> d.capitlize()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'set' object has no attribute 'capitlize'
>>> [string.capitalize() for string in d]
['Blue', 'Sd']

>>> c = ('asd','blue')#元組
>>> c.capitalize()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'capitalize'
>>> [string.capitalize() for string in c]
['Asd', 'Blue']
>>>

>>> a = {'abc':'wsd','ews':'edr'}#字典
>>> a.capitalize()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'dict' object has no attribute 'capitalize'
>>> [string.capitalize() for string in a]
['Abc', 'Ews']
>>>

集合:
在這裡插入圖片描述元組:
在這裡插入圖片描述
字典:
只會大寫鍵!
在這裡插入圖片描述
其他函式類似,都是將其變成string格式再進行呼叫函式:
其他函式連結:
https://blog.csdn.net/weixin_42859280/article/details/84675684