Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy Ký Tự Đầu Tiên Trong Tuple Chuỗi (Get First Index Values in Tuple of Strings) trong Python


Ta có một tuple các chuỗi. Ta cần tạo danh sách các phần tử là ký tự đầu tiên của các chuỗi trong tuple.

Với index

Ta thiết kế vòng lặp for lấy từng phần tử và trích xuất ký tự đầu tiên bằng điều kiện index 0. Sau đó hàm list chuyển đổi thành danh sách.

Ví dụ

tupA = ('Mon', 'Tue', 'Wed', 'Fri') # Tuple cho trước print("Given list : \n" ,tupA) # sử dụng index với for loop res = list(sub[0] for sub in tupA) # in kết quả print("First index charaters:\n",res)

Đầu ra

Chạy mã trên cho kết quả sau:

Given list : ('Mon', 'Tue', 'Wed', 'Fri') First index charaters: ['M', 'T', 'W', 'F']

Với next và zip

Ta áp dụng zip cho tuple và sau đó áp dụng next để lấy ký tự đầu tiên của mỗi phần tử.

Ví dụ

tupA = ('Mon', 'Tue', 'Wed', 'Fri') # Tuple cho trước print("Given list : \n" ,tupA) # sử dụng next và zip res = list(next(zip(*tupA))) # in kết quả print("First index charaters:\n",res)

Đầu ra

Chạy mã trên cho kết quả sau:

Given list : ('Mon', 'Tue', 'Wed', 'Fri') First index charaters: ['M', 'T', 'W', 'F']