Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?
Nếu các giá trị danh sách là tất cả các loại số nguyên, hãy sử dụng phương thức map[] để chuyển đổi tất cả các chuỗi thành số nguyên
>> newlis = list[map[int, lis]] >> print [newlis] [5, 4, 3, 2]
Bộ là một túi không có thứ tự của các giá trị duy nhất. Một bộ duy nhất chứa các giá trị của bất kỳ loại dữ liệu bất biến nào
TẠO BỘ
>> myset = {1, 2} # Directly assigning values to a set >> myset = set[] # Initializing a set >> myset = set[['a', 'b']] # Creating a set from a list >> myset {'a', 'b'}
BỘ SỬA ĐỔI
Sử dụng hàm add[]
>> myset.add['c'] >> myset {'a', 'c', 'b'} >> myset.add['a'] # As 'a' already exists in the set, nothing happens >> myset.add[[5, 4]] >> myset {'a', 'c', 'b', [5, 4]}
Sử dụng hàm update[]
>> myset.update[[1, 2, 3, 4]] # update[] only works for iterable objects >> myset {'a', 1, 'c', 'b', 4, 2, [5, 4], 3} >> myset.update[{1, 7, 8}] >> myset {'a', 1, 'c', 'b', 4, 7, 8, 2, [5, 4], 3} >> myset.update[{1, 6}, [5, 13]] >> myset {'a', 1, 'c', 'b', 4, 5, 6, 7, 8, 2, [5, 4], 13, 3}
LOẠI BỎ MẶT HÀNG
Cả hai hàm discard[] và remove[] đều lấy một giá trị làm đối số và loại bỏ giá trị đó khỏi tập hợp. Nếu không có giá trị đó, thì hàm discard[] không làm gì cả, nhưng hàm remove[] sẽ tạo ra một ngoại lệ KeyError
>> myset.discard[10] >> myset {'a', 1, 'c', 'b', 4, 5, 7, 8, 2, 12, [5, 4], 13, 11, 3} >> myset.remove[13] >> myset {'a', 1, 'c', 'b', 4, 5, 7, 8, 2, 12, [5, 4], 11, 3}
CÁC HOẠT ĐỘNG THIẾT LẬP THÔNG DỤNG
Sử dụng các hàm union [], giao [] và khác biệt []
>> a = {2, 4, 5, 9} >> b = {2, 4, 11, 12} >> a.union[b] # Values which exist in a or b {2, 4, 5, 9, 11, 12} >> a.intersection[b] # Values which exist in a and b {2, 4} >> a.difference[b] # Values which exist in a but not in b {9, 5}
Các hàm union [] và giao nhau [] là các phương thức đối xứng
>> a.union[b] == b.union[a] True >> a.intersection[b] == b.intersection[a] True >> a.difference[b] == b.difference[a] False
Các cấu trúc dữ liệu tích hợp khác trong Python này cũng hữu ích
Nhiệm vụ
Cho 2 bộ số nguyên M và N, in ra hiệu đối xứng của chúng theo thứ tự tăng dần. Thuật ngữ khác biệt đối xứng chỉ ra những giá trị tồn tại trong M hoặc N nhưng không tồn tại trong cả hai
Định dạng đầu vào
Dòng đầu tiên chứa số nguyên MDòng thứ hai chứa M số nguyên cách nhau bởi dấu cách
Dòng thứ ba chứa số nguyên N
Dòng thứ tư chứa N số nguyên cách nhau bởi dấu cách
Định dạng đầu ra
Xuất các số nguyên hiệu đối xứng theo thứ tự tăng dần, mỗi số một dòng
đầu vào mẫu
4 2 4 5 9 4 2 4 11 12
Đầu ra mẫu
________số 8_______
Giải pháp
>> newlis = list[map[int, lis]] >> print [newlis] [5, 4, 3, 2]0
từ chối trách nhiệm. -
tuyên bố về vấn đề lỗ trên được đưa ra bởi hackerrank. com nhưng giải pháp được tạo bởi cơ quan codeworld19 nếu có bất kỳ truy vấn nào liên quan đến bài đăng hoặc trang web này, hãy điền vào biểu mẫu liên hệ sau, cảm ơn bạn