这里有一个字典,我想将一些值大写。
# Create a dictionary
another_dictionary = {"numbers": [1, 2, 3], "letters":["a", "b", "c"], "codes":[123, 456, 789]}
我想将字母的所有值都转换为大写。我尝试了很多方法,但没有一个起作用。
第一次尝试:
for letters in another_dictionary["letters"]:
letters = letters.upper()
print(letters)
第二次尝试:
another_dictionary.update({k.lower(): v.upper() for k, v in another_dictionary["letters"].item()})
print(another_dictionary["letters"])
最后一次尝试:
dict((v.lower(), v) for k,v in another_dictionary["letters"].lower())
答案 0 :(得分:0)
这将评估您想要的样子:
$(function () {
$('#tunisiaThird').on('submit', function (e) {
e.preventDefault();
$.ajax({
type: 'post',
url: 'https://tunisia.blsspainvisa.com/book_appointment.php',
data: $('#tunisiaThird').serialize(),
success: function () {
}
});
});
});
答案 1 :(得分:0)
也许这对您有用?首先,您处理包含key
的{{1}}并将其替换为列表推导,其中将letters
应用于upper
值中的原始值:
another_dictionary['letters']
输出:
another_dictionary = {"numbers":[1, 2, 3], "letters":["a", "b", "c"], "codes":[123, 456, 789]}
another_dictionary['letters'] = [x.upper() for x in another_dictionary['letters']]
print(another_dictionary)
答案 2 :(得分:0)
由于您只是尝试更新字母数组,因此可以在该数组上使用Python的列表理解功能:
another_dictonary["letters"] = [letter.upper() for letter in another_dictonary["letters"]]
您可以找到有关列表理解在Python here中如何工作的更多信息。