Chúng tôi có một bộ dây. Chúng tôi được yêu cầu tạo danh sách các phần tử là ký tự đầu tiên của các chuỗi này trong bộ tuple.
Có chỉ mục
Chúng tôi thiết kế một vòng lặp for để lấy từng phần tử và trích xuất ký tự đầu tiên bằng cách áp dụng điều kiện chỉ mục là 0. Sau đó, hàm danh sách chuyển đổi nó thành một danh sách.
Ví dụ
tupA = ('Mon', 'Tue', 'Wed', 'Fri') # Given tuple print("Given list : \n" ,tupA) # using index with for loop res = list(sub[0] for sub in tupA) # printing result print("First index charaters:\n",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given list : ('Mon', 'Tue', 'Wed', 'Fri') First index charaters: ['M', 'T', 'W', 'F']
Với next và zip
Chúng tôi áp dụng zip cho bộ tuple và sau đó áp dụng tiếp theo để lấy ký tự đầu tiên của mỗi phần tử.
Ví dụ
tupA = ('Mon', 'Tue', 'Wed', 'Fri') # Given tuple print("Given list : \n" ,tupA) # using next and zip res = list(next(zip(*tupA))) # printing result print("First index charaters:\n",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given list : ('Mon', 'Tue', 'Wed', 'Fri') First index charaters: ['M', 'T', 'W', 'F']