Cập nhật sự khác biệt đối xứng trong Python w3schools

Khi còn nhỏ, thật thú vị khi đọc các chuỗi đảo ngược và khi lớn lên một chút, chúng tôi biết rằng các chuỗi đọc giống nhau theo cả hai cách được gọi là palindromes. Sự tò mò không để chúng tôi ở đó, vì vậy chúng tôi muốn máy của mình tìm hiểu palindromes là gì và đối với tất cả những người yêu thích Python, không có ngôn ngữ nào khác có thể làm điều đó theo cách tốt hơn. Nếu bạn là người yêu thích trăn và đam mê mã hóa, hãy đọc để tìm hiểu cách tạo Palindrome trong Python

Hãy bắt đầu nào

Palindrom là gì?

Bảng màu không là gì ngoài bất kỳ số hoặc chuỗi nào không bị thay đổi khi đảo ngược

Ví dụ. 12321
Đầu ra. Vâng, một số Palindrome

Ví dụ. RACECAR
Đầu ra. Vâng, một chuỗi Palindrome

Rõ ràng là các chữ cái tạo thành hình ảnh phản chiếu khi đảo ngược

Bây giờ bạn đã hiểu khái niệm này, hãy chỉ đơn giản là đi sâu vào một chương trình để kiểm tra bảng màu trong Python

Tìm hiểu khóa đào tạo Python của chúng tôi tại các thành phố/quốc gia hàng đầu

Chương trình Palindrome sử dụng vòng lặp While

Đây là một trong những chương trình dễ tìm chương trình Palindrome nhất sử dụng vòng lặp while trong Lập trình Python. Hãy đi sâu vào một ví dụ để kiểm tra xem một đầu vào đã cho có phải là một bảng màu hay không

num=int[input["Enter a number:"]]
temp=num
rev=0
while[num>0]:
    dig=num%10
    rev=rev*10+dig
    num=num//10
if[temp==rev]:
    print["The number is palindrome!"]
else:
    print["Not a palindrome!"]

đầu ra

Nhập số. 121
Số là ngược chiều.

Tiếp tục với các ví dụ về chương trình bảng chữ cái Python, chúng ta hãy xem cách kiểm tra một chuỗi xem nó có phải là bảng chữ cái hay không bằng cách sử dụng các hàm tích hợp

Chương trình Palindrome [Chuỗi] sử dụng Phương thức sẵn có

string=input[["Enter a string:"]]
if[string==string[::-1]]:
      print["The string is a palindrome"]
else:
      print["Not a palindrome"]

đầu ra

Giải trình. Trong chương trình trên, trước tiên hãy lấy đầu vào từ người dùng [sử dụng phương thức input OR raw_input[]] để kiểm tra palindrome. Sau đó, sử dụng thao tác lát [bắt đầu. chấm dứt. step], kiểm tra xem chuỗi có bị đảo ngược hay không. Ở đây, giá trị bước của -1 đảo ngược một chuỗi. Nếu có, nó sẽ in một bảng màu khác, không phải là một bảng màu

Điều này đưa chúng ta đến phần cuối của bài viết này, nơi chúng ta đã học cách tìm bảng màu trong Python. Tôi hy vọng bạn rõ ràng với tất cả những gì đã được chia sẻ với bạn trong hướng dẫn này

Hãy chắc chắn rằng bạn thực hành càng nhiều càng tốt và hoàn nguyên kinh nghiệm của bạn.   

Có một câu hỏi cho chúng tôi?

Để có kiến ​​thức chuyên sâu về Python và các ứng dụng khác nhau của nó, bạn có thể đăng ký chương trình Đào tạo Python trực tiếp với sự hỗ trợ 24/7 và quyền truy cập trọn đời

Khám phá toàn bộ khả năng của bạn để trở thành một chuyên gia AI và ML thông qua Khóa học Trí tuệ nhân tạo của chúng tôi. Tìm hiểu về các công nghệ khác nhau liên quan đến AI như Học máy, Học sâu, Thị giác máy tính, Xử lý ngôn ngữ tự nhiên, Nhận dạng giọng nói và Học tăng cường

Chúng ta có thể sử dụng phương thức unique[] của NumPy để tìm các phần tử duy nhất từ ​​bất kỳ mảng nào. e. g. tạo một mảng đã thiết lập, nhưng hãy nhớ rằng các mảng đã thiết lập chỉ nên là mảng 1-D

Thí dụ

Chuyển đổi mảng sau với các phần tử lặp lại thành một tập hợp

nhập numpy dưới dạng np

mảng = np. mảng[[1, 1, 1, 2, 3, 4, 5, 5, 6, 7]]

x = np. duy nhất [mảng]

in[x]

Tự mình thử »

Tìm liên minh

Để tìm các giá trị duy nhất của hai mảng, hãy sử dụng phương thức union1d[]

Thí dụ

Tìm hợp của hai tập hợp mảng sau

nhập numpy dưới dạng np

arr1 = np. mảng[[1, 2, 3, 4]]
arr2 = np. mảng[[3, 4, 5, 6]]

newarr = np. union1d[mảng1, mảng2]

in[newarr]

Tự mình thử »

Tìm giao lộ

Để chỉ tìm các giá trị có trong cả hai mảng, hãy sử dụng phương thức intersect1d[]

Thí dụ

Tìm giao của hai tập hợp mảng sau

nhập numpy dưới dạng np

arr1 = np. mảng[[1, 2, 3, 4]]
arr2 = np. mảng[[3, 4, 5, 6]]

newarr = np. giao nhau1d[mảng1, mảng2, giả sử_unique=True]

in[newarr]

Tự mình thử »

Ghi chú. phương thức intersect1d[] lấy một đối số tùy chọn assume_unique, nếu được đặt thành True có thể tăng tốc độ tính toán. Nó phải luôn được đặt thành True khi xử lý các tập hợp

Tìm sự khác biệt

Để chỉ tìm các giá trị trong tập hợp đầu tiên KHÔNG có trong tập hợp giây, hãy sử dụng phương pháp setdiff1d[]

Thí dụ

Tìm sự khác biệt của set1 từ set2

nhập numpy dưới dạng np

set1 = np. mảng[[1, 2, 3, 4]]
set2 = np. mảng[[3, 4, 5, 6]]

newarr = np. setdiff1d[set1, set2, giả sử_unique=True]

in[newarr]

Tự mình thử »

Ghi chú. phương thức setdiff1d[] lấy một đối số tùy chọn assume_unique, nếu được đặt thành True có thể tăng tốc độ tính toán. Nó phải luôn được đặt thành True khi xử lý các tập hợp

Tìm sự khác biệt đối xứng

Để chỉ tìm các giá trị KHÔNG có trong CẢ HAI tập hợp, hãy sử dụng phương pháp

string=input[["Enter a string:"]]
if[string==string[::-1]]:
      print["The string is a palindrome"]
else:
      print["Not a palindrome"]
0

Thí dụ

Tìm sự khác biệt đối xứng của set1 và set2

nhập numpy dưới dạng np

set1 = np. mảng[[1, 2, 3, 4]]
set2 = np. mảng[[3, 4, 5, 6]]

newarr = np. setxor1d[set1, set2, giả sử_unique=True]

in[newarr]

Tự mình thử »

Ghi chú. phương thức

string=input[["Enter a string:"]]
if[string==string[::-1]]:
      print["The string is a palindrome"]
else:
      print["Not a palindrome"]
0 lấy một đối số tùy chọn assume_unique, nếu được đặt thành True có thể tăng tốc độ tính toán. Nó phải luôn được đặt thành True khi xử lý các tập hợp

Cập nhật chênh lệch đối xứng trong Python là gì?

Hiệu đối xứng của hai tập hợp là tập hợp gồm các phần tử thuộc một trong hai tập hợp nhưng không thuộc cả hai tập hợp đó . Sự khác biệt đối xứng được đánh dấu bằng màu xanh lá cây. phương thức symmetric_difference[] trả về một tập hợp mới chứa sự khác biệt đối xứng của hai tập hợp.

Difference_update trong Python là gì?

Python Đặt phương thức differ_update[] . removes the unwanted items from the original set.

Chúng tôi có thể cập nhật bộ bằng Python không?

Phương thức update[] của Python Set . Nếu một vật phẩm xuất hiện trong cả hai bộ, thì chỉ một lần xuất hiện của vật phẩm này sẽ xuất hiện trong bộ được cập nhật. The update[] method updates the current set, by adding items from another set [or any other iterable]. If an item is present in both sets, only one appearance of this item will be present in the updated set.

Toán tử nào được sử dụng cho sự khác biệt đối xứng?

Ví dụ 3. Hiệu đối xứng Sử dụng ^ Toán tử . Với toán tử ^ ta cũng có thể tìm hiệu đối xứng của 3 tập hợp.

Chủ Đề