📌  相关文章
📜  获取数组中每个字符串的第一个字母 python (1)

📅  最后修改于: 2023-12-03 14:57:15.502000             🧑  作者: Mango

获取数组中每个字符串的第一个字母 - Python

在Python中,获取数组中每个字符串的第一个字母可以通过以下几种方法实现:

1. 使用for循环
# 定义一个字符串数组
str_arr = ["Hello", "World", "Python", "is", "Awesome"]

# 遍历字符串数组,获取每个字符串的第一个字母
for str in str_arr:
    print(str[0])

输出结果:

H
W
P
i
A
2. 使用列表推导式
# 定义一个字符串数组
str_arr = ["Hello", "World", "Python", "is", "Awesome"]

# 使用列表推导式获取每个字符串的第一个字母,并将结果存储在一个新的列表中
first_letters = [str[0] for str in str_arr]

# 输出新的列表
print(first_letters)

输出结果:

['H', 'W', 'P', 'i', 'A']
3. 使用map函数和lambda表达式
# 定义一个字符串数组
str_arr = ["Hello", "World", "Python", "is", "Awesome"]

# 使用map函数和lambda表达式获取每个字符串的第一个字母,并将结果存储在一个新的列表中
first_letters = list(map(lambda x: x[0], str_arr))

# 输出新的列表
print(first_letters)

输出结果:

['H', 'W', 'P', 'i', 'A']

以上三种方法都可以实现获取数组中每个字符串的第一个字母,具体使用哪种方法取决于个人喜好和实际情况。